[英]Spring boot Mongo DB .yml configuration
當我使用 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 它會如何變化?
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 上加載的:
您可以執行以下操作:
spring:
data:
mongodb:
uri: mongodb://yourusername:yourpassword@localhost:27017/yourDB
spring:
data:
mongodb:
authentication-database: admin
username: #your_root_user (default->rootuser)
password: #your_root_password (default->rootpass)
database: #your_db_name
port: #your_port (default->27017)
host: #your_host (default->localhost)
對我來說,這很有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.