日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2025/3/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 spring boot配置文件:application.yml (yml与properties文件优缺对比) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現在我們的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

    總結

    以上是生活随笔為你收集整理的spring boot配置文件:application.yml (yml与properties文件优缺对比)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。