配置的使用
@SpringBootApplication
启动类加注解开启springboot自动配置和扫描
相当于@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个注解
当放置在根包下时,不需要配置扫描包
配置类
@Configuration
@Import(**.class) //次注解可以将一个类注入bean,本身不需要@Configuration
配置bean (@Configuration或者 @Component)
@ConfigurationProperties 和 @Configuration或者 @Component 搭配一起使用
一个类上加注解@ConfigurationProperties,另一个类上加@EnableConfigurationProperties
配置属性
@ConfigurationProperties(prefix = “spring.datasource”) //需要setter方法
@Value(“${spring.datasource.driverClassName}”) //不需要setter方法
private String driverClassName;
@Configuration
@PropertySource(“classpath:app.properties”)//加入到Environment,如果存在相同的key,则会被application(默认加载的env中)中的value覆盖
public class EnvironmentTest {
}