0
application.properties内でプロパティを使用できますか?春のブート時のプロパティファイル内の変数
サンプル:
myLevel=ERROR
logging.level.org.springframework=$myLevel
logging.level.org.apache.catalina=$myLevel
TKS
application.properties内でプロパティを使用できますか?春のブート時のプロパティファイル内の変数
サンプル:
myLevel=ERROR
logging.level.org.springframework=$myLevel
logging.level.org.apache.catalina=$myLevel
TKS
あなたは、プロパティのプレースホルダを使用する場合があります:あなたが参照できるように、それらが使用されている場合application.propertiesで
値は、既存の環境を介して濾過されています以前に定義された値に戻します(たとえば、システムプロパティから)。あなたのケースでは
:
myLevel=ERROR
logging.level.org.springframework=${myLevel}
logging.level.org.apache.catalina=${myLevel}
も参照してください:
@XtremeBikerどうやらあなたは、 '$ {変数}を'使用することができます。春のブート '1.5.4.RELEASE'を使った好奇心から、ファイルの先頭に' loglevel = DEBUG'を定義し、 'logging.level = $ {loglevel}'を定義しました。 IntelliJでもそれを認識し、それを提案として提供しました...変です...私は何が見逃しているか見落としていますか? – Morfic
@モーフィック、ええ、それは私が気づいていない、または最近導入された機能のようです。ドキュメントには答えが出てくるはずです。 –
@XtremeBikerうん、それは私が行方不明だった。私はそのページを昨日の夜見渡しましたが、何とかそのセクション...長い日をスキップしました。私はSpELを許可した[issues/features](https://github.com/spring-projects/spring-boot/issues/1672)を検索しました。なぜなら、私はそれがサポートされていないという印象を受けていたからです。プレースホルダーは今のように思われるので、リンクに感謝します。 – Morfic