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

SpringBoot中的application.properties無法加載問題定位技巧

 更新時間:2024年05月09日 10:31:11   作者:lpxlpx  
這篇文章主要介紹了SpringBoot中的application.properties無法加載問題定位技巧,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot application.properties無法加載

項目場景

SpringBoot 早上啟動發(fā)現(xiàn)配置無法加載

問題描述

在使用SpringBoot的時候,發(fā)現(xiàn)配置總是無法加載,啟動又不報錯

原因分析

其實可以通過一個一些技巧來定位問題

在使用@ConfigurationProperties的時候,其實里面是有些附加屬性可以設(shè)置,其中一個就是ignoreUnknownFields 這個屬性設(shè)置為false,當(dāng)配置了非法屬性的時候,Spring boot就會啟動失敗

//只有這個組件是容器中的組件,才能使用容器提供的@ConfigurationProperties功能
//@ConfigurationProperties告訴springboot將本類中的所有屬性和配置文件中相關(guān)的配置進行綁定
//prefix表示與配置文件中哪個下面的所有屬性進行映射
@Component
//prefix里面的配置只能小寫
@ConfigurationProperties(prefix ="userpo", ignoreUnknownFields = false)
public class UserPo {
}

顯示報錯如下,例如我的例子,我配置的時候刪除了字段的get和set方法,導(dǎo)致無法注入,可以通過恢復(fù)get和set方法的方式來解決問題

Description:
 
Binding to target [Bindable@6815c5f2 type = com.lpx.study.testmaven.config.UserPo, value = 'provided', annotations = array<Annotation>[@org.springframework.boot.context.properties.ConfigurationProperties(ignoreInvalidFields=false, ignoreUnknownFields=false, prefix=userpo, value=userpo)]] failed:
 
    Property: userpo.son.name1
    Value: wangwu
    Origin: class path resource [application.properties]:4:18
    Reason: The elements [userpo.son.name1] were left unbound.
 
Action:
 
Update your application's configuration

解決方案

通過增加get 和set 方法接解決此問題

springBoot自定義application.properties配置文件名稱

將springboot項目的properties文件改為自定義名稱

更改名稱后的properties文件仍然放置在resource下

@SpringBootApplication
public class DemoSpringbootApplication {
   public static void main(String[] args) {
       new SpringApplicationBuilder(DemoApplication.class)
               .properties("spring.config.name:a_demo")
               .build()
               .run(args);
   }
}

這里是參考資料

后來我又學(xué)了個新的方法,不用啟動類,可以寫個配置類,這個方法更好

@Configuration
@PropertySource("classpath:a_demo.properties")
@MapperScan(basePackages = "xxx.mapper")
public class CoreConfig {
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Cloud Stream如何實現(xiàn)服務(wù)之間的通訊

    Spring Cloud Stream如何實現(xiàn)服務(wù)之間的通訊

    這篇文章主要介紹了Spring Cloud Stream如何實現(xiàn)服務(wù)之間的通訊,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Java中HashMap集合的6種遍歷方式詳解

    Java中HashMap集合的6種遍歷方式詳解

    這篇文章主要介紹了Java中HashMap集合的6種遍歷方式詳解,HashMap?基于哈希表的?Map?接口實現(xiàn),是以?key-value?存儲形式存在,即主要用來存放鍵值對,HashMap?的實現(xiàn)不是同步的,這意味著它不是線程安全的,我們來看一下其遍歷方式,需要的朋友可以參考下
    2023-12-12
  • Spring超詳細講解事務(wù)

    Spring超詳細講解事務(wù)

    Spring事務(wù)的本質(zhì)就是對數(shù)據(jù)庫事務(wù)的支持,沒有數(shù)據(jù)庫事務(wù),Spring是無法提供事務(wù)功能的。Spring只提供統(tǒng)一的事務(wù)管理接口,具體實現(xiàn)都是由數(shù)據(jù)庫自己實現(xiàn)的,Spring會在事務(wù)開始時,根據(jù)當(dāng)前設(shè)置的隔離級別,調(diào)整數(shù)據(jù)庫的隔離級別,由此保持一致
    2022-07-07
  • 使用java基礎(chǔ)類實現(xiàn)zip壓縮和zip解壓工具類分享

    使用java基礎(chǔ)類實現(xiàn)zip壓縮和zip解壓工具類分享

    使用java基礎(chǔ)類寫的一個簡單的zip壓縮解壓工具類,實現(xiàn)了指定目錄壓縮到和該目錄同名的zip文件和將zip文件解壓到指定的目錄的功能
    2014-03-03
  • JVM調(diào)優(yōu)實戰(zhàn)

    JVM調(diào)優(yōu)實戰(zhàn)

    本文主要介紹了JVM調(diào)優(yōu)實戰(zhàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 基于SpringMVC入門案例及講解

    基于SpringMVC入門案例及講解

    這篇文章主要介紹了基于SpringMVC入門案例及講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java數(shù)組,去掉重復(fù)值、增加、刪除數(shù)組元素的實現(xiàn)方法

    Java數(shù)組,去掉重復(fù)值、增加、刪除數(shù)組元素的實現(xiàn)方法

    下面小編就為大家?guī)硪黄狫ava數(shù)組,去掉重復(fù)值、增加、刪除數(shù)組元素的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Struts2通過自定義標(biāo)簽實現(xiàn)權(quán)限控制的方法

    Struts2通過自定義標(biāo)簽實現(xiàn)權(quán)限控制的方法

    這篇文章主要介紹了Struts2通過自定義標(biāo)簽實現(xiàn)權(quán)限控制的方法,介紹了定義Struts2的自定義標(biāo)簽的三個步驟以及詳細解釋,需要的朋友可以參考下。
    2017-09-09
  • Java指定保留小數(shù)位數(shù)的方法

    Java指定保留小數(shù)位數(shù)的方法

    本篇文章主要介紹了Java指定保留小數(shù)位數(shù)的方法,很多時候需要規(guī)定保留的小數(shù)位數(shù),這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2017-03-03
  • 三道java新手入門面試題,通往自由的道路--鎖+Volatile

    三道java新手入門面試題,通往自由的道路--鎖+Volatile

    這篇文章主要為大家分享了最有價值的3道多線程面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,對hashCode方法的設(shè)計、垃圾收集的堆和代進行剖析,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論

宿松县| 泸溪县| 揭阳市| 彝良县| 鹿邑县| 白沙| 赤城县| 开鲁县| 嘉义市| 昭平县| 台东市| 南木林县| 巍山| 邹城市| 杭锦旗| 安新县| 安阳县| 崇左市| 招远市| 广昌县| 滨海县| 安化县| 天峨县| 兴山县| 海南省| 黎川县| 北票市| 宾阳县| 彰武县| 吉安市| 琼结县| 黄浦区| 庆城县| 嘉祥县| 贵阳市| 日照市| 楚雄市| 闻喜县| 裕民县| 右玉县| 大方县|