SpringBoot--实战开发--configuration-processor(四十八)

一、configuration-processor简介

spring默认使用yml中的配置,但有时候要用传统的xml或properties配置,就需要使用spring-boot-configuration-processor了。

二、Maven依赖

 
       org.springframework.boot
        spring-boot-configuration-processor
        true
 

三、使用方法

在配置类开头加上@PropertySource("classpath:your.properties"),其余用法与加载yml的配置一样。

  1. 创建配置文件
    src/main/resources/config.properties
username=zhangsan
password=123456
age=20
  1. 创建实体类
@Data
public class User {
    @Value("${username}")
    private String username;
    @Value("${password}")
    private String password;
    @Value("${age}")
    private Integer age;
}
  1. 配置类
@Configuration
@ComponentScan(basePackages = "com.xtsz.config")
@PropertySource(value = { "classpath:config.properties"}, ignoreResourceNotFound = true)
public class UserSpringConfig {
    @Bean
    public User user(){
        return new User();
    }
}

你可能感兴趣的:(SpringBoot--实战开发--configuration-processor(四十八))