spring boot 读取 properties 到 bean
1. pom.xml 中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2. 在resources目录下添加 infor.properties 配置文件
info.height=123 info.weight=456
3. 添加 javabean,使用注解@ConfigurationProperties配置前缀,使用注解@PropertySource,设置关联的properties文件。
@Configuration
@ConfigurationProperties(prefix = "info")
@PropertySource(value = "classpath:info.properties")
public class MyInfo {
private String height;
private String weight;
public String getHeight() {
return height;
}
public String getWeight() {
return weight;
}
public void setHeight(String height) {
this.height = height;
}
public void setWeight(String weight) {
this.weight = weight;
}
@Override
public String toString() {
return "MyInfo{" +
"height='" + height + '\'' +
", weight='" + weight + '\'' +
'}';
}
}
4. 在使用时使用注解@Autowired注入bean
@RestController
public class HelloController {
@Autowired
private MyInfo myInfo;
@RequestMapping(value = "/getObject")
public String getObject() {
return myInfo.toString();
}
}
5. 运行,打开浏览器,查看

浙公网安备 33010602011771号