使用 @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();
	}
 
}