The main use case for profiles in Spring Boot is to group configuration parameters for different environments into different application-
xxxxxxxxxx
@Configuration
class MyConfiguration {
@Bean
@Profile("test")
Service mockService() {
return new MockService();
}
@Bean
@Profile("!test")
Service realService(){
return new RealService();
}
}