概述
SpringBoot yml配置文件注入List和Map
首先要在配置文件中配置List和Map信息:
List需要注意: - 首页 这里有一个空格
同样Map这里也需要注意: 5: 首页 这里也有一个空格
myprops:
showpagemaps:
5: 首页
6: 主业务类型页面
7: 子业务类型页面
8: 人脸页面
9: 产权证号录入页面
10: 产权证号错误提示页面
11: 不动产信息显示页面
12: 填表页面
13: 填表预览页面
14: 上传材料页面
15: 上传材料录入页面
17: 提交成功页面
18: 提交失败页面
list:
- 首页
- 主业务类型页面
- 人脸页面
- 子业务类型页面
- 产权证号录入页面
- 产权证号错误提示页面
- 不动产信息显示页面
- 填表页面
- 填表预览页面
- 上传材料页面
- 上传材料录入页面
- 提交成功页面
- 提交失败页面
接着需要再Maven的pom.xml里面引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
接下来需要创建一个配置类MypropsConfig :
package com.example.uitls;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @Author
* @Description
* @Date
* @Param
*/
@Configuration
@ConfigurationProperties(prefix = "myprops")
public class MypropsConfig {
private List<String> list = new ArrayList<>();
private Map<Integer,String> showpagemaps=new HashMap<>();
public Map<Integer, String> getShowpagemaps() {
return showpagemaps;
}
public void setShowpagemaps(Map<Integer, String> showpagemaps) {
this.showpagemaps = showpagemaps;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
}
获取List和Map里面的值 需要用到@Resource这个注解
@Resource
private MypropsConfig mypropsConfig;
获取List值
@RequestMapping("/selected")
@ResponseBody
public List<String> selected(){
System.out.println(mypropsConfig.getList());
return mypropsConfig.getList();
}
获取Map值
@RequestMapping("/showpageMap")
@ResponseBody
public Map<Integer, String> showpageMap(){
Map<Integer, String> showpagemaps = mypropsConfig.getShowpagemaps();
for (Integer key : showpagemaps.keySet()) {
System.out.println("key: " + key + ", value: " + showpagemaps.get(key));
}
return showpagemaps;
}
后台已获取到数据!自行处理!
最后
以上就是满意衬衫为你收集整理的SpringBoot yml配置文件注入List和Map的全部内容,希望文章能够帮你解决SpringBoot yml配置文件注入List和Map所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复