Springboot中yml對于list列表配置方式詳解
更新時間:2023年11月10日 08:36:25 作者:huayang183
這篇文章主要介紹了Springboot中yml對于list列表配置方式詳解,使用@ConfigurationProperties讀取yml配置文件過程中會遇到讀取yml文件中列表,Config里面使用List集合接收,方法比較簡單,需要的朋友可以參考下
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;
}過濾器處理地方
@Autowired
private 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列表配置方式詳解的文章就介紹到這了,更多相關yml對于list列表配置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
深入Spring Boot實現對Fat Jar jsp的支持
這篇文章主要介紹了深入Spring Boot實現對Fat Jar jsp的支持,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Java中BigInteger與BigDecimal類用法總結
在Java中有兩個用于大數字運算的類,分別是java.math.BigInteger類 和 java.math.BigDecimal類,這兩個類都可以用于高精度計算,BigInteger類是針對整型大數字的處理類,而BigDecimal類是針對大小數的處理類,接下來帶大家來學習一下,在Java中如何處理大數字2023-05-05
win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解
這篇文章主要介紹了win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解,本文給大家介紹的非常詳細,對大家的工作或學習具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03

