YAMLシリーズ:番外編アプリケーション.propertiesをアプリケーションに変更します.yml

1876 ワード

作者:Damniel メールアドレス:[email protected] 微博: ブログ:https://blog.csdn.net/bulletoo_(転載は出典をご説明ください)

------------------------------------------------------------------------------------------------------------

前言


.ymlファイル形式はYAML音声で作成されたファイルです
YAMLはプロファイルを書くための言語で、非常に簡潔で強力で、JSONフォーマットよりはるかに便利です.
JSONはYAMLのサブセット、YAMLはJSONのスーパーセット

元のアプリケーション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/amnotsherlockholmes  
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  

アプリケーションに変換ymlの内容は次のとおりです。

server:  
  port: 8080  
  session-timeout: 30  
  tomcat.max-threads: 0  
  tomcat.uri-encoding: UTF-8  
  
spring:  
  datasource:  
    url : jdbc:mysql://localhost:3306/amnotsherlockholmes  
    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 
とても読みやすくて理解しやすいです