1.类内部的属性注入
可以直接写的 相当@value , @value 是一个全路径绑定 ,与@PropertySource 配合使用 @ConfigurationProperties是一个隐式的绑定。
@Component
@ConfigurationProperties(prefix = "try.url")
public class UrlConfig {
private String ai1;
private String ei2;
private String ai3;
}
2.做用在配置类中
也可以做到绑定数据的做用 必须配合@Configuration 和@bean 使用
@Configuration
public class DruidDataSourceConfig {
@ConfigurationProperties(prefix = "spring.datasource.druid.write")
@Bean(name = "writeDruidDataSource")
@Primary
public DataSource writeDruidDataSource() {
return new DruidDataSource();
}
}



