Spring Boot Profiles: Environment Configuration

In SpringBoot, you can use either the application.properties or application.yml file to configure properties for different environments, and then specify the configurations for different environments using the @Profile annotation.

For example, different environment properties can be configured in application.properties or application.yml.

# application.properties
spring.profiles.active=dev
# application.yml
spring:
  profiles:
    active: dev

Then use the @Profile annotation in different configuration classes to specify configurations for different environments.

@Configuration
@Profile("dev")
public class DevConfig {
    // dev环境的配置
}

@Configuration
@Profile("prod")
public class ProdConfig {
    // prod环境的配置
}

During startup, you can specify which environment configuration to use by adding the parameter -Dspring.profiles.active=prod. Alternatively, you can set the default environment configuration by defining spring.profiles.active in application.properties or application.yml.

bannerAds