我在定義不同環境中的數據庫屬性時遇到問題。屬性文件如下所示:用於PropertyPlaceholderConfigurer的系統屬性後綴
db.url-DEV=host1:port:con...
db.user-DEV=user1
db.url-PROD=host2:port:con...
db.user-PROD=user2
使用系統屬性在服務器端設置後綴(-DEV,-PROD)。我如何配置我的PropertyPlaceholderConfigurer來檢查系統屬性切換到正確的配置?如果系統屬性未設置,則必須有一個默認值。
我已經試過這樣的事情,但沒有奏效:
${#{'db.url'+${systemEnvironmentVar}}}
的PropertyConfigurer說:「與name屬性 'db.url配置參數' + $ {} systemEnvironmentVar沒有找到。
查看Spring配置文件。 –