如何解決@value獲取不到y(tǒng)aml數(shù)組的問題
一、yaml中的配置
如下:
andawell: permission: allPermissionSign: [["航設(shè)公司","軍品銷售中心"],["民用航空事業(yè)部","民航銷售中心"],["航設(shè)公司","軍品銷售中心"],["航設(shè)公司","軍品銷售中心"]] orgName: - 航設(shè)公司 - 民用航空事業(yè)部 - 航設(shè)公司 - 航設(shè)公司 activeOrg: 1
二、獲取
1.整數(shù)使用@Value可正常獲取:
@Value("${andawell.permission.activeOrg}") int permissionActiveOrg;
- 獲取數(shù)組/列表使用@Value時,無法正常獲?。?/li>
@Value("${andawell.permission.allPermissionSign}") List<List<string>> allPermissionSign;
三、解決方案
解決方案1
對于非嵌套列表:如:swl :[a,b,c,d],
需要更改成:swl: a,b,c,d的形式;
@Value(“${swl}”)
或者 @Value("#{'${swl}'.split(',')}")
解決方案2
對于嵌套列表等復(fù)雜的配置:如:
allPermissionSign: [["航設(shè)公司","軍品銷售中心"],["民用航空事業(yè)部","民航銷售中心"], ["航設(shè)公司","軍品銷售中心"],["航設(shè)公司","軍品銷售中心"]]
采用
@ConfigurationProperties(prefix = "andawell.permission")
獲?。?/p>
@Component @Data @ConfigurationProperties(prefix = "andawell.permission") public class DataSyncConfig { /** * 各個組織中具有所有權(quán)限的中心名稱,依次為【航設(shè)、民航、智能、信息】下的所有權(quán)限的部門 */ List<List<String>> allPermissionSign; /** * 各個組織的全稱,依次為【航設(shè)、民航、智能、信息】 */ List<String> orgName; /** * 生效的組織,【1航設(shè)、2民航、3智能、4信息】 */ Integer activeOrg; }
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在SpringBoot項目中使用Java8函數(shù)式接口的方法示例
在Spring Boot項目中,Java 8 的函數(shù)式接口廣泛用于實現(xiàn)各種功能,如自定義配置、數(shù)據(jù)處理等,函數(shù)式接口在Spring Boot中非常有用,本文展示了在SpringBoot項目中使用Java8的函數(shù)式接口的方法示例,需要的朋友可以參考下2024-03-03基于SpringBoot后端導(dǎo)出Excel文件的操作方法
這篇文章給大家介紹了基于SpringBoot后端導(dǎo)出Excel文件的操作方法,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-02-02servlet之ServletContext簡介_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了servlet之ServletContext簡介,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07Struts2學(xué)習(xí)教程之Action類如何訪問WEB資源
這篇文章主要給大家介紹了關(guān)于Struts2學(xué)習(xí)教程之Action類如何訪問WEB資源的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04RestTemplate調(diào)用POST和GET請求示例詳解
這篇文章主要為大家介紹了RestTemplate調(diào)用POST和GET請求示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03java發(fā)送http的get、post請求實現(xiàn)代碼
下面小編就為大家?guī)硪黄猨ava發(fā)送http的get、post請求實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05