关于springBoot yml文件的list读取问题总结(亲测),主要讲解在SpringBoot项目中,如何读取yml文件中的List类型数据。下面是详细攻略:
1.在yml文件中定义list类型数据
在yml文件中定义List类型数据非常简单,只需要在yml文件中使用"- "表示一个元素,例如:
myList:
- element1
- element2
- element3
2.在springBoot项目中的配置文件中进行配置
在SpringBoot项目中的配置文件中配置List类型数据也很简单,只需要在配置文件中使用List集合即可,例如:
@Configuration
@ConfigurationProperties(prefix = "my")
public class MyConfig {
private List<String> myList;
public List<String> getMyList() {
return myList;
}
public void setMyList(List<String> myList) {
this.myList = myList;
}
}
3.在代码中使用配置文件中的List类型数据
在代码中使用配置文件中的List类型数据也很简单,只需要在需要使用的地方注入MyConfig类即可,例如:
@RestController
public class MyController {
@Autowired
private MyConfig myConfig;
@GetMapping("/list")
public List<String> getList() {
return myConfig.getMyList();
}
}
示例一:使用List类型
在yml文件中定义List
personList:
- person1
- person2
- person3
在SpringBoot项目中的配置文件中配置List
@Configuration
@ConfigurationProperties(prefix = "my")
public class MyConfig {
private List<String> personList;
public List<String> getPersonList() {
return personList;
}
public void setPersonList(List<String> personList) {
this.personList = personList;
}
}
在代码中使用配置文件中的List
@RestController
public class MyController {
@Autowired
private MyConfig myConfig;
@GetMapping("/list")
public List<String> getList() {
return myConfig.getPersonList();
}
}
示例二:使用List类型
在yml文件中定义List
numberList:
- 1
- 2
- 3
在SpringBoot项目中的配置文件中配置List
@Configuration
@ConfigurationProperties(prefix = "my")
public class MyConfig {
private List<Integer> numberList;
public List<Integer> getNumberList() {
return numberList;
}
public void setNumberList(List<Integer> numberList) {
this.numberList = numberList;
}
}
在代码中使用配置文件中的List
@RestController
public class MyController {
@Autowired
private MyConfig myConfig;
@GetMapping("/list")
public List<Integer> getList() {
return myConfig.getNumberList();
}
}
以上就是关于springBoot yml文件的list读取问题总结的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于springBoot yml文件的list读取问题总结(亲测) - Python技术站