@ConfigurationProperties 加在类上或方法上,可以和@PropertySource组合使用
加在方法上:
@Bean("primaryDataSource")
@Primary
@ConfigurationProperties("primary.datasource")
public DataSource buildPrimaryDataSource() {
return DataSourceBuilder.create().build();
}
@ConfigurationProperties会根据配置文件的信息调用返回对象的set方法
加在类上:
@Component
@ConfigurationProperties("sharding.datasource")
public class DataSourceConfig {
private String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
@ConfigurationProperties会根据配置文件的信息调用声明对象的set方法
切记:prefix必须全部为小写,set方法必须为public
@ConfigurationProperties注解用于类或方法,结合@PropertySource,根据配置文件信息调用对象的set方法,实现属性注入。适用于Spring Boot应用中配置数据源等场景。
2万+

被折叠的 条评论
为什么被折叠?



