SpringBoot的配置文件區分(properties和yml)

例如  application.properties

 

server.port=8080  

server.session-timeout=30  

server.context-path=  

server.tomcat.max-threads=0  

server.tomcat.uri-encoding=UTF-8  

  

spring.datasource.url = jdbc:mysql://localhost:3306/spring  

spring.datasource.username = root  

spring.datasource.password = root  

spring.datasource.driverClassName = com.mysql.jdbc.Driver  

# Specify the DBMS  

spring.jpa.database = MYSQL  

# Show or not log for each sql query  

spring.jpa.show-sql = true  

# Hibernate ddl auto (create, create-drop, update)  

spring.jpa.hibernate.ddl-auto = update  

# Naming strategy  

spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy  

  

# stripped before adding them to the entity manager)  

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect  

 

 

例如   application.yml

 

server:  

  port: 8080  

  session-timeout: 30  

  tomcat.max-threads: 0  

  tomcat.uri-encoding: UTF-8  

  

spring:  

  datasource:  

    url : jdbc:mysql://localhost:3306/springboot  

    username : root  

    password : root  

    driverClassName : com.mysql.jdbc.Driver  

  jpa:  

    database : MYSQL  

    show-sql : true  

    hibernate:  

      ddl-auto : update  

      naming-strategy : org.hibernate.cfg.ImprovedNamingStrategy  

    properties:  

      hibernate:  

        dialect : org.hibernate.dialect.MySQL5Dialect  

 

無聊小測試 假如兩個配置文件同時存在的話 如果裏面有相同配置的的話 

例如 都有設置端口號

那麼properties配置文件要強勢一些

如果兩個配置文件參數不衝突,兩者配置文件參數都會生效。

發佈了142 篇原創文章 · 獲贊 10 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章