亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在以編程方式添加活動配置文件后重新加載

在以編程方式添加活動配置文件后重新加載

aluckdog 2021-06-08 15:37:43
我有一個用@ConfigurationProperties 注釋的類。@ConfigurationProperties@Configuration@DependsOn("AddDefaultProfile")public class MyProperties(){ ....}我有幾個配置文件chrome, safari, ie, and en_US, fr_CA等等。我的運行參數看起來像-Dspring.profiles.active=chrome, en_US.現在我想檢查是否指定了語言,如果沒有,我使用environment.addActiveProfile("en_US"). 問題是我的 MyProperties 沒有重新加載。通過調試,我可以看到環境在活動配置文件中具有 en_US,但 propertySource 仍然具有舊配置文件。如何使用我的新配置文件重新加載 MyProperties。
查看完整描述

2 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

您可以嘗試調用此方法WebApplicationContextUtils#initServletPropertySources(org.springframework.core.env.MutablePropertySources, javax.servlet.ServletContext, javax.servlet.ServletConfig),但我不確定這是否有用


查看完整回答
反對 回復 2021-06-10
  • 2 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號