使用 @Component 、@ConfigurationProperties 注解。
application.properties:
girl.name=lucy
girl.age=25
或
application.yml :
girl:
name: lucy
age: 25
新建 GirlProperties.java
@Component
@ConfigurationProperties( prefix = "girl")
public class GirlProperties {
private String name ;
private Integer age ;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
新建HelloController:
@RestController
public class HelloController {
@Autowired
private GirlProperties girlProperties ;
@Value("${girl.name}")
private String name ;
@RequestMapping(value = "girl/name",method = RequestMethod.GET)
public String girl() {
return name;
}
@RequestMapping(value = "girl/name2",method = RequestMethod.GET)
public String girl() {
return girlProperties.getName();
}
}