当我使用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,它会发生什么变化?
4条答案
按热度按时间n9vozmp41#
mongodb属性的前缀都是spring.data.mongodb。
可用的mongodb属性列表如下:
你可以在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
iaqfqrcu2#
您可以执行以下操作:
py49o6xq3#
对我来说这很有效。
mzaanser4#
你可以把你用来连接
mongoDbCompass
的相同链接放在URI属性中,确保在每个属性后面留一个空格,对我来说,我忘了在uri:
后面添加一个白色,工作的yml片段如下: