您的位置:首页 > 移动开发

spring boot配置文件:application.yml (yml与properties文件优缺对比)

2017-11-19 11:47 656 查看
现在我们的application.properties文件内容是:

[plain] view
plain copy

server.port=8090  

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/newbirds  

spring.datasource.username = root  

spring.datasource.password = mymysql  

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  

而官方给的很多demo,都是用yml文件配置的。

yml文件的好处,天然的树状结构,一目了然。不过当时把application.properties 改成 application.yml还是痛苦了一会儿。

下面是置换后的application.yml内容:

[plain] view
plain copy

server:  

  port: 8090  

  session-timeout: 30  

  tomcat.max-threads: 0  

  tomcat.uri-encoding: UTF-8  

  

spring:  

  datasource:  

    url : jdbc:mysql://localhost:3306/newbirds  

    username : root  

    password : mymysql  

    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  

注意点:

1,原有的key,例如spring.jpa.properties.hibernate.dialect,按“.”分割,都变成树状的配置

2,key后面的冒号,后面一定要跟一个空格

3,把原有的application.properties删掉。然后一定要执行一下  maven -X clean install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: