Поиск…


Spring Profiles позволяет настраивать детали, доступные для определенной среды

Любые @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