springboot读取配置文件的两种方式
一.配置文件内容
application.yml
department:
username: ddd
password: 222
age: 22
employee:
username: sss
password: 111
age: 11
二.读取配置文件方式一
1.方式一:@Value
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import javax.validation.Valid;
//springboot 读取配置第一种方式
@Component
@Data
public class Employee {
@Value("${employee.username}")
private String username;
@Value("${employee.password}")
private Long password;
@Value("${employee.age}")
private Integer age;
}
2.方式二:@ConfigurationProperties(prefix = "department")
注意此方式后面跟的是前缀,下面字段必须和配置文件中一致。
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
//springboot 读取配置第二种方式
@Component
@ConfigurationProperties(prefix = "department")
@Data
public class Department {
private String username;
private Long password;
private Integer age;
}