問題タブ [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.
java - @Profile は Spring Boot なしでは機能しません (maven では -Dspring.profiles.active)
@Profile
Maven を使って 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: