1.@Configuration和@Bean注解 http://blog.csdn.net/vvhesj/article/details/47661001
2.@ConditionalOnClass:表示存在对应的Class文件时才会去解析RabbitAutoConfiguration(类比),否则直接跳过不解析,这也是为什么在不导入RabbitMQ依赖Jar时工程能正常启动的原因
3.@ConfigurationProperties 场景
@Bean(name = "实例名")
@Primary
@ConfigurationProperties(prefix="spring.datasource.media")
public DataSource dataSourceMedia() {
return DataSourceBuilder.create().build();
}
配置属性前缀为**的属性值注入到下面的类中(getter setter)
参考链接:http://blog.csdn.net/yingxiake/article/details/51263071
网友评论