视频地址: https://www.bilibili.com/video/BV1yr4y1w7ia
代码仓库: https://gitee.com/crazyliyang/video-teaching
看项目案例: spring-boot-configuration-properties
本项目比较简单
/**
* 配置类 <-> application.yml 节点 { person }
*/
@Component
@ConfigurationProperties(prefix = "person") //指定配置文件的节点
public class PersonProperties {
private String name;
private Integer age;
private String sex;
省略 getter and setter
}
配置文件 application.yml
server:
port: 8080 # 配置web服务启动端口
person:
name: liy
age: 18
sex: man
测试类中使用:
@Controller
public class IndexController {
@Autowired
PersonProperties psersion; // 直接注入
@GetMapping("/get")
@ResponseBody
public PersonProperties getPersion() {
return psersion;
}
}