此处提供IDEA-SpringBoot-总目录链接,可查看整个项目过程其他步骤文章:点击此处跳转至总目录链接
此处提供IDEA-SpringBoot-总目录链接,可查看整个项目过程其他步骤文章:点击此处跳转至总目录链接
此处提供IDEA-SpringBoot-总目录链接,可查看整个项目过程其他步骤文章:点击此处跳转至总目录链接
如果我们需要从application.properties中获取多个自定义参数值并映射成对象的时候,可以使用@ConfigurationProperties(prefix = “对象参数名”)的方式获取。
例如:
application.properties
school.name=aaa school.url=http://www.aaa.com student.name=bbb student.url=http://ww.bbb.com
School.java
@Component
@ConfigurationProperties(prefix = "school")
public class School {
private String name;
private String url;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
student.java
@Component
@ConfigurationProperties(prefix = "student")
public class Student {
private String name;
private String url;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
Controller
@Controller
public class Controller {
@Autowired
private School school;
@Autowired
private Student student;
@RequestMapping(value = "/show")
@ResponseBody
public String show() {
return "school.name =" + school.getName() + ",student.url =" + student.getUrl();
}
}


