春のプロフィール
構成クラスでプロファイル注釈を使用すると、その構成クラスのすべてのbeanがそのプロファイルに属します.
活性化プロファイルコマンドライン:アプリケーションの実行(より良いアプローチ)
システムプロパティ:コードによるアプローチ
@Configuration
@Profile("dev")
public class TestInfrastructureConfig {
}
Beanメソッドでプロファイル注釈を使用すると、そのbeanがそのプロファイルに属します.@Configuration
public class TestInfrastructureConfig {
@Bean(name="dataSource")
@Profile("dev")
public DataSource dataSourceForDev(){
...
}
@Bean(name="dataSource")
@Profile("prod") // or @Profile("!dev")
public DataSource dataSourceForProd(){
...
}
}
両方のプロファイルは同じbean idを持ちますが、1つのプロファイルだけが起動されます.活性化プロファイル
java -Dspring.profiles.active=dev -jar yourApplication.jar
System.setProperty("spring.profiles.active", "dev");
Reference
この問題について(春のプロフィール), 我々は、より多くの情報をここで見つけました https://dev.to/eidher/profiles-in-spring-490pテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol