問題タブ [spring-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3059 参照

java - @Profile は Spring Boot なしでは機能しません (maven では -Dspring.profiles.active)

@ProfileMaven を使って Spring Boot を使わずに作業するのに苦労しています。pom.xml で、maven プロファイル (「env」と「dev」もデフォルト) を定義しました。

残念ながら、プロジェクトをビルドしようとするたびに:

「デフォルト」プロファイルは常に適用されます (Spring では、Maven は Maven の目的で「env」を適用します)。System.getProperty("spring.profiles.active")私もandで動作させようとしましSystem.getenv("spring.profiles.active")たが、それらは常にnullを返しました。これが非 Web アプリケーションであることも言及する価値があると思います。

Beans (適切なプロパティを読み取るため):

Pom.xml: