最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解application.properties和application.yml文件的區(qū)別

 更新時(shí)間:2019年01月06日 16:52:57   作者:Hans'' Blog  
這篇文章主要介紹了詳解application.properties和application.yml文件的區(qū)別,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

在springboot框架里進(jìn)行項(xiàng)目開始時(shí),我們?cè)趓esource文件夾里可以存放配置文件,而格式可以有兩種,properties和yml,前者是扁平的k/v格式,而后者是yml的樹型結(jié)構(gòu),我們建議使用后者,因?yàn)樗目勺x性更強(qiáng),如果現(xiàn)有是properties,也可以轉(zhuǎn)換成yml格式,我們把properies里按.去拆分即可。

一般上來(lái)說(shuō),當(dāng)我們創(chuàng)建一個(gè)SpringBoot項(xiàng)目時(shí),IDE會(huì)默認(rèn)幫我們創(chuàng)建一個(gè)application.properties配置文件。有些朋友習(xí)慣把.properties文件改成.yml文件。那么這兩種文件類型有什么區(qū)別呢?

區(qū)別

1.內(nèi)容格式比較:

.properties文件,通過(guò).來(lái)連接,通過(guò)=來(lái)賦值,結(jié)構(gòu)上,沒(méi)有分層的感覺(jué),但比較直接。

.yml文件,通過(guò):來(lái)分層,結(jié)構(gòu)上,有比較明顯的層次感,最后key賦值的:后需要留一個(gè)空格

2.執(zhí)行順序

如果工程中同時(shí)存在application.properties文件和 application.yml文件,yml文件會(huì)先加載,而后加載的properties文件會(huì)覆蓋yml文件。所以建議工程中,只使用其中一種類型的文件即可。

案例

application.properties:

server.port=8081
 
spring.datasource.type=org.apache.tomcat.jdbc.pool.DataSource
spring.datasource.url=jdbc:mysql://aliyuncs.com:3306/database?useUnicode=true&zeroDateTimeBehavior=convertToNull&autoReconnect=true
spring.datasource.username=root
spring.datasource.password=******
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

application.yml:

server:
 port: 8082
 
spring:
  datasource:
    name: test
    url: jdbc:mysql://127.0.0.1:3306/database
    username: root
    password: ******
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot關(guān)于自定義注解實(shí)現(xiàn)接口冪等性方式

    SpringBoot關(guān)于自定義注解實(shí)現(xiàn)接口冪等性方式

    這篇文章主要介紹了SpringBoot關(guān)于自定義注解實(shí)現(xiàn)接口冪等性方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SpringCloud?分布式微服務(wù)架構(gòu)操作步驟

    SpringCloud?分布式微服務(wù)架構(gòu)操作步驟

    SpringCloud是一種微服務(wù)的框架,利用它我們可以去做分布式服務(wù)開發(fā),這篇文章主要介紹了SpringCloud?分布式微服務(wù)架構(gòu),需要的朋友可以參考下
    2022-07-07
  • 解決引入spring-cloud-starter-openfeign后部分類找不到的問(wèn)題

    解決引入spring-cloud-starter-openfeign后部分類找不到的問(wèn)題

    這篇文章主要介紹了解決引入spring-cloud-starter-openfeign后部分類找不到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • SpringBoot整合mybatis-generator插件流程詳細(xì)講解

    SpringBoot整合mybatis-generator插件流程詳細(xì)講解

    這篇文章主要介紹了SpringBoot整合mybatis-generator插件流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-02-02
  • Java 并發(fā)編程中的鎖機(jī)制示例詳解

    Java 并發(fā)編程中的鎖機(jī)制示例詳解

    本文探討了Java并發(fā)編程中的鎖機(jī)制,包括鎖的基本概念、Java中的鎖類型如synchronized、ReentrantLock、ReadWriteLock、鎖的優(yōu)化策略以及如何避免死鎖,文章強(qiáng)調(diào)了合理選擇和優(yōu)化鎖使用對(duì)于提升程序并發(fā)性能的重要性,并提供了實(shí)際應(yīng)用中的最佳實(shí)踐,感興趣的朋友一起看看吧
    2025-01-01
  • idea兩側(cè)的maven-project-structure圖標(biāo)不見(jiàn)了如何解決

    idea兩側(cè)的maven-project-structure圖標(biāo)不見(jiàn)了如何解決

    這篇文章主要介紹了如何解決idea兩側(cè)的maven-project-structure圖標(biāo)不見(jiàn)了問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Spring Cloud Gateway重試機(jī)制的實(shí)現(xiàn)

    Spring Cloud Gateway重試機(jī)制的實(shí)現(xiàn)

    這篇文章主要介紹了Spring Cloud Gateway重試機(jī)制的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-03-03
  • SpringBoot如何使用自定義注解實(shí)現(xiàn)接口限流

    SpringBoot如何使用自定義注解實(shí)現(xiàn)接口限流

    這篇文章主要介紹了SpringBoot如何使用自定義注解實(shí)現(xiàn)接口限流,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java中的CAS無(wú)鎖機(jī)制實(shí)現(xiàn)原理詳解

    Java中的CAS無(wú)鎖機(jī)制實(shí)現(xiàn)原理詳解

    這篇文章主要介紹了Java中的CAS無(wú)鎖機(jī)制實(shí)現(xiàn)原理詳解,無(wú)鎖機(jī)制,是樂(lè)觀鎖的一種實(shí)現(xiàn),并發(fā)情況下保證對(duì)共享變量值更改的原子性,CAS是Java中Unsafe類里面的方法,底層通過(guò)調(diào)用C語(yǔ)言接口,再通過(guò)cup硬件指令保證原子性,需要的朋友可以參考下
    2024-01-01
  • MyBatis-Plus攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限控制的方法

    MyBatis-Plus攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限控制的方法

    MyBatis-Plus是一款基于MyBatis的增強(qiáng)工具,它提供了一些便捷的功能和增強(qiáng)的查詢能力,數(shù)據(jù)權(quán)限控制是在系統(tǒng)中對(duì)用戶訪問(wèn)數(shù)據(jù)進(jìn)行限制的一種機(jī)制,這篇文章主要給大家介紹了關(guān)于MyBatis-Plus攔截器實(shí)現(xiàn)數(shù)據(jù)權(quán)限控制的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評(píng)論

绩溪县| 安顺市| 合水县| 仙居县| 武汉市| 五家渠市| 宜丰县| 孝昌县| 怀安县| 临海市| 鄂托克旗| 永嘉县| 武乡县| 乌鲁木齐县| 亳州市| 邢台市| 丰顺县| 安仁县| 黄陵县| 都匀市| 凌源市| 余庆县| 谢通门县| 靖边县| 绥宁县| 张掖市| 金沙县| 昂仁县| 新津县| 格尔木市| 肥城市| 伽师县| 凭祥市| 凌海市| 迁安市| 蛟河市| 哈尔滨市| 庆城县| 钦州市| 永川市| 海安县|