第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

SpringBoot 之 配置文件優(yōu)先級

標(biāo)簽:
Java

简介

application.propertiesapplication.yml 这是常用的配置文件命名,大家应该都很熟悉。但是它们的优先级到底哪个更高呢?下面就开始做试验。都以server.port来测试

properties vs yml

- resources
    - application.properties # 8081
    - application.yml        # 8082

通过简单的启动试验发现 properties > yml

classpath: vs classpath:/config

- resources
    - application.properties         # 8081
    - /config/application.properties # 8082

启动发现 classpath:/config > classpath

classpath:/config/yml vs classpath:properties

通过上面发现properties的优先级大于yml,config的优先级大于classpath,那么config下面的yml与classpath下面的properties对比如何呢?

- resources
    - application.properties  # 8081
    - /config/application.yml # 8082

启动发现 classpath:/config/yml > classpath:properties
通过这个试验可以发现,位置的优先级大于命名的优先级

properties vs -profile.properties

application.propertiesapplication-{profile}.properties 默认的profile为default,那么久先对比application.propertiesapplicaation-default.properties 的优先级

- resources
    - application.properties         # 8081
    - application-default.properties # 8082

启动发现,application-default.properties > application.properties

properties vs -profile.yml

与上面的试验类似,将application-default.properties替换为application-default.yml

- resources
    - application.properties  # 8081    
    - application-default.yml # 8082

启动发现,application-default.yml > application.properties
所以,加上-default的profile属性时,yml将会大于不加profile的properties,当然如果同时加上profile的属性,那么properties依然会大于yml

classpath:/config/properties vs classpath:application-default.yml

通过前面的实验发现config的优先级还是蛮高的,但是与default相比谁高呢?

- resources
    - application-default.yml         # 8081
    - /config/application.properties  # 8082

启动发现,application-default.yml > /config/application.properties。default的优先级是大于config目录的

classpath:/config/application-default.yml vs classpath:/application-default.yml

- resources
    - application-default.yml         # 8081
    - /config/application-default.yml # 8082

启动发现,同样是default的条件下,config/application-default.yml > application-default.yml

总结

config/application-default.properties > config/application-default.yml > application-default.properties > application-default.yml > config/application.properties > config/application.yml > application.properties > application.yml

點(diǎn)擊查看更多內(nèi)容
9人點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
全棧工程師
手記
粉絲
47
獲贊與收藏
343

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消