Skip to content

配置(Configuration)

在 Spring 6 中,应用配置仍然以 @Configuration@Bean@Value 等注解为核心,同时更多地结合 @ConfigurationProperties 进行类型安全的配置绑定。

示例:

java
@Configuration
@EnableConfigurationProperties(AppProperties.class)
public class AppConfig {

    @Bean
    public MyService myService(AppProperties props) {
        return new MyService(props.getEndpoint());
    }
}

@ConfigurationProperties 示例:

java
@ConfigurationProperties(prefix = "app")
public class AppProperties {
    private String endpoint;
    // getter/setter
}