企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 一.配置文件 `application.yml ` 的内容 ~~~ person: name: 赵四 age: 20 addr: beijing ~~~ ***** ### 二.读取,两种方式 ##### 1.@Value 读取 ~~~ @Value("${person.name}") private String name; @Value("${person.age}") private Integer age; ~~~ ***** ##### 2.ConfigurationProperties 读取,需要设置属性的setter和getter ~~~ @ConfigurationProperties(prefix = "person") ~~~ ~~~ private String name; private String addr; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAddr() { return addr; } public void setAddr(String addr) { this.addr = addr; }\ ~~~ ***** ### 三.引入configuration-processor (@ConfigurationProperties的执行器的配置) `pom.xml`文件加入依赖 ~~~ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> ~~~