0

私の理解によると、 @Profile アノテーションはspring.profiles.activeシステム プロパティの値を探します。spring.profiles.active の値を使用する代わりに、一部のクラスにenvの値を使用するように、@Profile をカスタム プロファイル リソースにマップできますか。

この場合、 name がプロファイルを提供するため、アノテーション @IfProfileValue(name = "env", values = { "dev", "qa", "uat" }) の 1 つを見たことがあります。 resource と env はシステム プロパティとして設定する必要があります (例: -denv=qa)。しかし、これはテストクラスでのみ機能しているようです

問題の解決策はありますか?

4

0 に答える 0