亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java springboot探究配置文件優(yōu)先級(jí)

 更新時(shí)間:2023年04月04日 11:47:01   作者:Ez4Sterben  
在springboot項(xiàng)目中,我們可以通過在yml文件中設(shè)置變量,再通過@Value注解來獲得這個(gè)變量并使用,但如果這個(gè)項(xiàng)目已經(jīng)部署到服務(wù)器上,我們想更改這個(gè)數(shù)據(jù)了需要怎么做呢,其實(shí)在springboot項(xiàng)目中,配置文件是有優(yōu)先級(jí)的

一、前言

在springboot項(xiàng)目中,我們可以通過在yml文件中設(shè)置變量,再通過@Value注解來獲得這個(gè)變量并使用,但如果這個(gè)項(xiàng)目已經(jīng)部署到服務(wù)器上,我們想更改這個(gè)數(shù)據(jù)了需要怎么做呢,難道要為了一個(gè)配置文件中的變量重新打包部署一遍嗎?這樣顯然不太合理,其實(shí)在springboot項(xiàng)目中,配置文件是有優(yōu)先級(jí)的。

二、測試前準(zhǔn)備

首先我們需要一個(gè)springboot項(xiàng)目,并在yml文件中設(shè)置一個(gè)變量

然后我們編寫一個(gè)controller去獲取這個(gè)變量,并在頁面中返回這個(gè)數(shù)據(jù)

測試一下這個(gè)接口

沒有問題,那么接下來就模擬一下部署

三、模擬部署測試

我們通過maven將項(xiàng)目打包

找到我們jar包的位置

通過java -jar在本地啟動(dòng)一下這個(gè)項(xiàng)目

訪問頁面,訪問成功

接下來我們的需求有變動(dòng),這個(gè)數(shù)值需要變更到200了,我們?cè)撛趺醋瞿兀?/p>

首先在idea中更改Yml文件

然后將這份新的yml文件復(fù)制到j(luò)ar包的相同路徑下

我們?cè)僦匦聠?dòng)項(xiàng)目并訪問頁面

可以看到返回值如我們所愿變成了200,到這里我們可以得出結(jié)論,我哦們可以通過在jar包的同級(jí)目錄下創(chuàng)建一個(gè)新的配置文件來覆蓋之前的配置文件,也就是配置文件是有優(yōu)先級(jí)的,那么還有比這更高的優(yōu)先級(jí)嗎?

當(dāng)然有,在同級(jí)目錄創(chuàng)建一個(gè)config文件

把配置文件的value改為300

把這份配文件放入config中

重啟并訪問

四、總結(jié)

做個(gè)總結(jié)就是我們通過上面的步驟可以發(fā)現(xiàn)
springboot項(xiàng)目中配置文件的優(yōu)先級(jí):config文件夾中的配置文件 > 同級(jí)配置文件 > jar包中的配置文件

到此這篇關(guān)于Java springboot探究配置文件優(yōu)先級(jí)的文章就介紹到這了,更多相關(guān)Springboot配置文件優(yōu)先級(jí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java實(shí)現(xiàn)網(wǎng)站微信掃碼支付

    java實(shí)現(xiàn)網(wǎng)站微信掃碼支付

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)網(wǎng)站微信掃碼支付,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • java實(shí)現(xiàn)訂餐系統(tǒng)

    java實(shí)現(xiàn)訂餐系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)訂餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • 如何在Spring Boot中使用MQTT

    如何在Spring Boot中使用MQTT

    這篇文章主要介紹了如何在Spring Boot中使用MQTT,幫助大家更好的理解和學(xué)習(xí)使用Spring Boot,感興趣的朋友可以了解下
    2021-04-04
  • java線性表排序示例分享

    java線性表排序示例分享

    這篇文章主要介紹了java線性表排序示例,需要的朋友可以參考下
    2014-03-03
  • Java操作Elasticsearch?rest-high-level-client?的基本使用

    Java操作Elasticsearch?rest-high-level-client?的基本使用

    這篇文章主要介紹了Java操作Elasticsearch?rest-high-level-client?的基本使用,本篇主要講解一下?rest-high-level-client?去操作?Elasticsearch的方法,結(jié)合實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • 初識(shí)MyBatis及基本配置和執(zhí)行

    初識(shí)MyBatis及基本配置和執(zhí)行

    這篇文章主要介紹了初識(shí)MyBatis的基本知識(shí),文中給大家提到了mybatis基本配置和執(zhí)行過程,需要的朋友可以參考下
    2017-11-11
  • SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解決

    SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解決

    這篇文章主要介紹了SpringBoot混合使用StringRedisTemplate和RedisTemplate的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 聊聊Spring——AOP詳解(AOP概覽)

    聊聊Spring——AOP詳解(AOP概覽)

    這篇文章主要介紹了Spring——AOP詳解(AOP概覽),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring底層事務(wù)原理解析

    Spring底層事務(wù)原理解析

    Spring事務(wù)有可能會(huì)提交,回滾、掛起、恢復(fù),所以Spring事務(wù)提供了一種機(jī)制,可以讓程序員來監(jiān)聽當(dāng)前Spring事務(wù)所處于的狀態(tài),這篇文章主要介紹了Spring底層事務(wù)原理,需要的朋友可以參考下
    2022-12-12
  • java中enum的用法

    java中enum的用法

    這篇文章主要介紹了java中enum的用法,包括了枚舉類型的基本定義及用法分析,對(duì)于學(xué)習(xí)Java有著一定的學(xué)習(xí)與借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評(píng)論