Весенняя загрузка Mongo DB конфигурация .yml - PullRequest
0 голосов
/ 30 мая 2019

Когда я использую MySQL и hibernate для весенней загрузки, я использую приведенную ниже конфигурацию в файле .yml

spring:
  datasource:
    url: jdbc:mysql://localhost/userName?zeroDateTimeBehavior=convertToNull
    username: userName
    password: password
    driverClassName: com.mysql.jdbc.Driver

  jpa:
    show-sql: false
    hibernate:
      dialect: org.hibernate.dialect.MySQLDialect
      format_sql: false
      ddl-auto: update 

Если это mongoDB вместо MySQL и hibernate, как это изменится?

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Вы можете сделать, как показано ниже:

spring:
  data:
    mongodb:
      uri: mongodb://yourusername:yourpassword@localhost:27017/yourDB
0 голосов
/ 30 мая 2019

Все свойства mongodb имеют префикс spring.data.mongodb.Для пользовательского свойства вы должны использовать

spring:
  data:
      mongodb:
        user: test
        password: passwordvalue
        uri: mongodb://host:27017/db

Список доступных свойств mongodb находится здесь:

https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

Вы можете найти их в источнике, как они загружаются на github:

https://github.com/spring-projects/spring-boot/blob/v2.1.5.RELEASE/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/mongo/MongoProperties.java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...