使用注解@Value映射
以通过@Value注解将配置文件中的值映射到一个Spring管理的Bean的字段上
@Controller
public class Quick2Controller {
@Value("${name}")
private String name;
@Value("${person.addr}")
private String addr;
@RequestMapping("/quick2")
@ResponseBody
public String quick2(){
//获取配置文件的信息
return "name:"+name+"-"+addr;
}
}
使用注解@ConfigurationProperties映射
通过注解@ConfigurationProperties(prefix=“配置文件中的key的前缀”)可以将配置文件中的配置自动与实体进行映射(需要提供get set方法)
@Controller
@ConfigurationProperties(prefix = “person”)
public class Quick3Controller {
private String name;
private String addr;
@RequestMapping("/quick3")
@ResponseBody
public String quick3(){
//获取配置文件的信息
return "name:"+name+"="+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;
}
}