サーチ…


Springプロファイルでは、特定の環境で利用可能な部品を設定できます

@Componentまたは@Configuration @Profileアノテーションを付けることができます

@Configuration
@Profile("production")
public class ProductionConfiguration {

    // ...
}

同じXML設定で

<beans profile="dev">
    <bean id="dataSource" class="<some data source class>" />
</beans>

アクティブなプロファイルは、 application.propertiesファイルで設定できます

spring.profiles.active=dev,production

コマンドラインから指定する

--spring.profiles.active=dev,hsqldb

またはSpringBootで

SpringApplication.setAdditionalProfiles("dev");

@ActiveProfiles("dev")アノテーションを使用してテストでプロファイルを有効にすることは可能です



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow