【问题标题】:Spring boot Mongo DB .yml configurationSpring Boot Mongodb .yaml 配置
【发布时间】:2019-10-15 17:24:21
【问题描述】:

当我使用 MySQL 和 hibernate 进行 Spring Boot 时,我在 .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怎么改?

【问题讨论】:

    标签: java mysql mongodb hibernate spring-boot


    【解决方案1】:

    你可以这样做:

    spring:
      data:
        mongodb:
          uri: mongodb://yourusername:yourpassword@localhost:27017/yourDB
    

    【讨论】:

      【解决方案2】:

      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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 2017-11-14
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多