快車道

           

          SpringBoot 工程 Run/Debug 時(shí)報(bào)錯(cuò):active: @profile.name@ 相關(guān)的 @ 不識(shí)別

          現(xiàn)象:
          1、此工程之前實(shí)際正常 Run/Debug 過,每次修改代碼會(huì)在 idea 中重新 package 打包;
          2、偶然執(zhí)行 Run/Debug 均報(bào)告 active: @profile.name@ 相關(guān)的錯(cuò)誤信息,重新打包后依然報(bào)錯(cuò);

          分析及解決:
          1、基于 active: @profile.name@ 及啟動(dòng)日志信息,明確 springboot 啟用了 @...@ 動(dòng)態(tài)獲取配置的意圖;
          2、檢查 idea 中 maven 插件,確保有選中合適的 profile 選項(xiàng)(有必要到根 pom.xml 中檢查對應(yīng)項(xiàng));
           2.a、若多選 maven 插件中的多個(gè) profile 選項(xiàng),則會(huì)按 pom.xml 中物理可用的最后一個(gè)來處理;
           2.b、若全部不選、多選但全部沒有對應(yīng)項(xiàng),則 @profile.name@ 無法被動(dòng)態(tài)轉(zhuǎn)譯,進(jìn)而保留不變;
          3、在 maven 插件中選擇 compile/package,隨后 target/classes/application.yml 中查看結(jié)果;

          參考:
          1、while scanning for the next tokenfound character ‘@‘ that cannot start any token.
          2、聊聊 SpringBoot 中的兩種占位符:@*@ ${*}
          3、在構(gòu)建時(shí)期自動(dòng)擴(kuò)展info屬性
          4、SpringBoot配置文件
          5、Spring BootYAML屬性配置文件使用詳解
          6、Spring boot2 使用profile 配置多環(huán)境
          7、Could not resolve placeholder ‘xxx‘ in value “${xxx}“

          posted on 2023-08-29 17:18 快車道 閱讀(70) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          我參與的團(tuán)隊(duì)

          隨筆分類(3)

          隨筆檔案(11)

          IT學(xué)習(xí)網(wǎng)站

          路過的博客

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临漳县| 临沭县| 监利县| 辽阳县| 启东市| 麦盖提县| 秀山| 彝良县| 思南县| 伊通| 新安县| 鲜城| 涟水县| 来安县| 阿坝县| 噶尔县| 靖州| 台南市| 安国市| 右玉县| 南开区| 迁安市| 二手房| 根河市| 收藏| 汉寿县| 玉环县| 阳原县| 永靖县| 泰和县| 尼勒克县| 且末县| 会理县| 兰考县| 中超| 调兵山市| 天峻县| 临沭县| 弥勒县| 博乐市| 吉林省|