配置(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
}