Recherche…


Les profils de printemps permettent de configurer les pièces disponibles pour certains environnements

Tout @Component ou @Configuration pourrait être marqué avec l'annotation @Profile

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

    // ...
}

La même chose dans la configuration XML

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

Les profils actifs peuvent être configurés dans le fichier application.properties

spring.profiles.active=dev,production

ou spécifié depuis la ligne de commande

--spring.profiles.active=dev,hsqldb

ou dans SpringBoot

SpringApplication.setAdditionalProfiles("dev");

Il est possible d'activer les profils dans Tests en utilisant l'annotation @ActiveProfiles("dev")



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow