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

java中@ConfigurationProperties失效的問題解決

 更新時間:2024年09月24日 10:27:27   作者:?ci?ci  
在Java開發(fā)中,使用@ConfigurationProperties注解讀取配置文件時,如果配置類中的屬性設置為static,將無法正確讀取配置值,本文就來介紹一下具體解決方法,感興趣的可以了解一下

在使用@ConfigurationProperties讀取配置文件(application.yml或application.properties)時無法獲取到配置文件的值。

原代碼:

@Component
@ConfigurationProperties(prefix = "aichatting")
public class AIChattingConfig
{
    //資源映射路徑
    private static String profile;

    //資源映射路徑 前綴
    public static final String RESOURCE_PREFIX = "/profile";

    public static String getProfile()
    {
        return profile;
    }

    public void static setProfile(String profile)
    {
        AIChattingConfig.profile = profile;
    }
}

配置文件(application.yml):

aichatting:
  profile: D:/AI-Chatting/uploadPath

為了方便使用,我將配置類中的profile屬性設置為static,如果讀取成功的話執(zhí)行AIChattingConfig.getProfile()就會返回為配置文件中的值(D:/AI-Chatting/uploadPath)

原因:@ConfigurationProperties無法識別靜態(tài)方法,所以屬性的setter需要為非靜態(tài)

修改代碼:

@Component
@ConfigurationProperties(prefix = "aichatting")
public class AIChattingConfig
{
    //資源映射路徑
    private static String profile;

    //資源映射路徑 前綴
    public static final String RESOURCE_PREFIX = "/profile";

    public static String getProfile()
    {
        return profile;
    }

    //@ConfigurationProperties無法識別靜態(tài)方法,所以setter需要為非靜態(tài)
    public void setProfile(String profile)
    {
        AIChattingConfig.profile = profile;
    }
}

到此這篇關于java中@ConfigurationProperties失效的問題解決的文章就介紹到這了,更多相關java @ConfigurationProperties失效內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • Java調用高德地圖API根據(jù)詳細地址獲取經緯度詳細教程

    Java調用高德地圖API根據(jù)詳細地址獲取經緯度詳細教程

    寫了一個經緯度相關的工具,分享給有需求的小伙伴們,下面這篇文章主要給大家介紹了關于Java調用高德地圖API根據(jù)詳細地址獲取經緯度,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • 淺談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組

    淺談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組

    下面小編就為大家?guī)硪黄獪\談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Zookeeper中如何解決zookeeper.out文件輸出位置問題

    Zookeeper中如何解決zookeeper.out文件輸出位置問題

    這篇文章主要介紹了Zookeeper中如何解決zookeeper.out文件輸出位置問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java中ResponseBodyEmitter的實現(xiàn)

    Java中ResponseBodyEmitter的實現(xiàn)

    這篇文章主要介紹了Java中ResponseBodyEmitter的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 如何把springboot jar項目 改為war項目

    如何把springboot jar項目 改為war項目

    這篇文章主要介紹了如何把springboot jar項目 改為war項目,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Java線程中的ThreadLocal類解讀

    Java線程中的ThreadLocal類解讀

    這篇文章主要介紹了Java線程中的ThreadLocal類解讀,ThreadLocal是一個泛型類,作用是實現(xiàn)線程隔離,ThreadLocal類型的變量,在每個線程中都會對應一個具體對象,對象類型需要在聲明ThreadLocal變量時指定,需要的朋友可以參考下
    2023-11-11
  • Java并發(fā)編程之volatile變量介紹

    Java并發(fā)編程之volatile變量介紹

    這篇文章主要介紹了Java并發(fā)編程之volatile變量介紹,volatile提供了弱同步機制,用來確保將變量更新通知到其它線程,需要的朋友可以參考下
    2015-04-04
  • SpringBoot項目創(chuàng)建單元測試的流程步驟

    SpringBoot項目創(chuàng)建單元測試的流程步驟

    在日常開發(fā)的過程中,對自己的代碼進行單元測試是個非常重要的過程,一方面可以最小范圍的針對一個方法進行測試,提高測試的簡便性以及測試的成本,本篇文章主要是為了總結一下如何優(yōu)雅的在Springboot項目中使用單元測試去測試功能,需要的朋友可以參考下
    2024-11-11
  • SpringBoot使用CORS實現(xiàn)無縫跨域的方法實現(xiàn)

    SpringBoot使用CORS實現(xiàn)無縫跨域的方法實現(xiàn)

    CORS 是一種在服務端設置響應頭部信息的機制,允許特定的源進行跨域訪問,本文主要介紹了SpringBoot使用CORS實現(xiàn)無縫跨域的方法實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • 基于logback 實現(xiàn)springboot超級詳細的日志配置

    基于logback 實現(xiàn)springboot超級詳細的日志配置

    java web 下有好幾種日志框架,比如:logback,log4j,log4j2(slj4f 并不是一種日志框架,它相當于定義了規(guī)范,實現(xiàn)了這個規(guī)范的日志框架就能夠用 slj4f 調用)。這篇文章主要介紹了基于logback springboot超級詳細的日志配置,需要的朋友可以參考下
    2019-06-06

最新評論