Springboot中yml對于list列表配置方式詳解
Springboot中yml對于list列表配置方式詳解
1、背景
我們在使用@ConfigurationProperties(prefix = "system") 讀取yml配置文件過程中會遇到讀取yml文件中列表。如:yml文件設(shè)置訪問白名單,Config里面使用List集合接收。方法比較簡單。整理如下
2、實現(xiàn)過程(“-”)
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("存在白名單內(nèi):{}",url);
return true;
}
}
return false;
}到此這篇關(guān)于Springboot中yml對于list列表配置方式詳解的文章就介紹到這了,更多相關(guān)yml對于list列表配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入Spring Boot實現(xiàn)對Fat Jar jsp的支持
這篇文章主要介紹了深入Spring Boot實現(xiàn)對Fat Jar jsp的支持,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06
Mybatisplus自動填充實現(xiàn)方式及代碼示例
這篇文章主要介紹了Mybatisplus自動填充實現(xiàn)方式及代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
Java中BigInteger與BigDecimal類用法總結(jié)
在Java中有兩個用于大數(shù)字運算的類,分別是java.math.BigInteger類 和 java.math.BigDecimal類,這兩個類都可以用于高精度計算,BigInteger類是針對整型大數(shù)字的處理類,而BigDecimal類是針對大小數(shù)的處理類,接下來帶大家來學(xué)習(xí)一下,在Java中如何處理大數(shù)字2023-05-05
win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解
這篇文章主要介紹了win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解,本文給大家介紹的非常詳細,對大家的工作或?qū)W習(xí)具有一定的參考借鑒價值,需要的朋友可以參考下2020-03-03

