一、configuration-processor简介
spring默认使用yml中的配置,但有时候要用传统的xml或properties配置,就需要使用spring-boot-configuration-processor了。
二、Maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
三、使用方法
在配置类开头加上@PropertySource("classpath:your.properties"),其余用法与加载yml的配置一样。
- 创建配置文件
src/main/resources/config.properties
username=zhangsan
password=123456
age=20
- 创建实体类
@Data
public class User {
@Value("${username}")
private String username;
@Value("${password}")
private String password;
@Value("${age}")
private Integer age;
}
- 配置类
@Configuration
@ComponentScan(basePackages = "com.xtsz.config")
@PropertySource(value = { "classpath:config.properties"}, ignoreResourceNotFound = true)
public class UserSpringConfig {
@Bean
public User user(){
return new User();
}
}