springboot yml对于list列表配置方式
1、背景
我们在使用@ConfigurationProperties(prefix = "system")
读取yml配置文件过程中会遇到读取yml文件中列表。如:yml文件设置访问白名单,Config里面使用List集合接收。方法比较简单。整理如下
2、实现过程(“-”)
- yml文件 列表前都是‘ - ’ 加空格开头
# 访问白名单
system:whiteList:- /sso/auth/api- /swagger-ui- /webjars/springfox-swagger-ui/- /swagger-resources- /v2/api-docs- /api/garmin/testRedis- /api/aladdin/channel/
- Config配置文件使用list 接收
@Configuration
@ConfigurationProperties(prefix = "system")
public class TokenWhiteListConfig {// 配置文件使用list接收private List<String> whiteList;public List<String> getWhiteList() {return whiteList;}public void setWhiteList(List<String> whiteList) {this.whiteList = whiteList;}
- 过滤器处理地方
@Autowiredprivate TokenWhiteListConfig whiteListConfig;// 检验白名单 减少日志输出private boolean chechWhiteList(String uri){
// log.info("请求路径:{}",uri);for(String url: whiteListConfig.getWhiteList()){if(uri.contains(url)){
// log.info("存在白名单内:{}",url);return true;}}return false;}
springboot yml对于list列表配置方式相关推荐
- SpringBoot的properties和yml两种配置方式, 配置注入参数, 以及配置文件读取失效的问题
SpringBoot支持两种配置方式,一种是properties文件,一种是yml 首先在pom文件中添加依赖: <dependency><groupId>org.spring ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程
springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...
- springboot之jackson的两种配置方式
springboot 针对jackson是自动化配置的,如果需要修改,有两种方式: 方式一:通过application.yml 配置属性说明:## spring.jackson.date-format ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql代码示例
本篇文章小编给大家分享一下springboot的yml配置文件通过db2的方式整合mysql代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. s ...
- yml配置oracle连接,springboot yml 文件配置oracle,提示账号密码错误
最近使用Spring boot,本来一直连接的是mysql数据库,一直没问题.昨天在更换了oracle数据库后,一直提示账号密码不正确,登录被拒绝.检查多次,检查账号密码一切正常,但就是连接不上ora ...
- SpringBoot系列之数据库初始化-jpa配置方式
上一篇博文介绍如何使用spring.datasource来实现项目启动之后的数据库初始化,本文作为数据库初始化的第二篇,将主要介绍一下,如何使用spring.jpa的配置方式来实现相同的效果 I. 项 ...
- SpringBoot2.0 基础案例(14):基于Yml配置方式,实现文件上传逻辑
本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.文件上传 文件上传是项目开发中一个很常用的功能,常见的如头像上 ...
- CAS学习笔记五:SpringBoot自动/手动配置方式集成CAS单点登出
本文目标 基于SpringBoot + Maven 分别使用自动配置与手动配置过滤器方式实现CAS客户端登出及单点登出. 本文基于<CAS学习笔记三:SpringBoot自动/手动配置方式集成C ...
- springboot yml中profiles的妙用,小白必看多环境配置!
遥想当年我还是个小白的时候,就只是写写demo,也就在一套环境上跑跑,真正当实战的时候,除了你本地环境,还有开发环境,测试环境,生产环境(上线)等等. 如果你不知道用这个profiles,那么这么多套 ...
最新文章
- idea 在tomcat中部署的时候 莫名其妙的错误
- 构造全自动计算的CPU
- Java8 Stream 数据流,大数据量下的性能效率怎么样?
- 《短文本数据理解(1)》一1.3 短文本理解框架
- 数字语音信号处理学习笔记——绪论(1)
- no persister for
- [原创]java WEB学习笔记18:java EE 中的MVC 设计模式(理论)
- 机器学习算法工程师面试经验谈:以个性化推荐算法为例
- 项目服务接口设计_Spring Boot Security 整合 OAuth2 设计安全API接口服务
- C语言编程练习,猜数字游戏实现
- Cadence Allegro 技巧实战视频之PCB封装库路径设置
- python-MongoDB可视化工具Robomongo 和 Mongochef
- word计算机相乘公式,怎么使用Word复制乘积公式
- 抓取网易云音乐歌曲热门评论生成词云
- WPS 表格中单元格文字后插入公式
- 整理了173家国企清单,跳槽必备!
- OCCT v11.0.16 x64 电脑硬件检测烤鸡软件中文
- 2021TIOBE 11月榜单:Python蝉联榜首,PHP前十“岌岌可危”
- 2022-2028年全球与中国细菌生物农药行业市场深度调研及投资预测分析
- 是非人生 — 一个菜鸟程序员的5年职场路 第30节