Spring Boot中通过properties给属性赋值
1.注入基本数据类型属性
properties文件
id=99
name=张三
Controller中
@Controller
@RequestMapping("/User")
public class TestController {
@Value("${name}")
private String name;
@Value("${id}")
private int id;
@ResponseBody
@RequestMapping("/test")
public String insertTest(){
System.out.println(name);
System.out.println(id);
return "ok"+name;
}
}
2.注入基本集合类型属性与DATE类型属性
date类型
properties文件中
date = 2019/2/4 #日期必须是这个格式
Controller中
@Value("${date}")
private Date date;
@ResponseBody
@RequestMapping("/test")
public String insertTest(){
System.out.println(date);
return "ok"+name;
}
List类型 数组类型
properties文件中
strs=aa,bb,cc
lists=qq,cc,zz
Controller中
@Value("${strs}")
private String[] strs;
@Value("${lists}")
private ArrayList<String> arry;
@ResponseBody
@RequestMapping("/test")
public String insertTest(){
System.out.println(Arrays.toString(strs));
System.out.println(arry);
return "ok"+name;
}`
2.注入对象
properties文件中
##必须带统一前缀
user.id=99
user.age=43
实体类中
@Component
@ConfigurationProperties(prefix = "user")
public class User {
private String name;
private int age;
...
版权声明:本文为weixin_41639009原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。