最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何解決@value獲取不到y(tǒng)aml數(shù)組的問(wèn)題

 更新時(shí)間:2024年11月18日 08:56:29   作者:follow_me!  
文章介紹了在使用YAML配置文件時(shí),通過(guò)@Value注解獲取整數(shù)和數(shù)組列表的配置方法,并提供了兩種解決方案:一種適用于非嵌套列表,另一種適用于嵌套列表等復(fù)雜配置

一、yaml中的配置

如下:

andawell:
  permission:
    allPermissionSign: [["航設(shè)公司","軍品銷售中心"],["民用航空事業(yè)部","民航銷售中心"],["航設(shè)公司","軍品銷售中心"],["航設(shè)公司","軍品銷售中心"]]
    orgName: 
     - 航設(shè)公司
     - 民用航空事業(yè)部
     - 航設(shè)公司
     - 航設(shè)公司
    activeOrg: 1

二、獲取

1.整數(shù)使用@Value可正常獲?。?/p>

    @Value("${andawell.permission.activeOrg}")
    int permissionActiveOrg;
  1. 獲取數(shù)組/列表使用@Value時(shí),無(wú)法正常獲?。?/li>
    @Value("${andawell.permission.allPermissionSign}")
    List<List<string>>  allPermissionSign;

三、解決方案

解決方案1

對(duì)于非嵌套列表:如:swl :[a,b,c,d],

需要更改成:swl: a,b,c,d的形式;

@Value(“${swl}”) 或者 @Value("#{'${swl}'.split(',')}")

解決方案2

對(duì)于嵌套列表等復(fù)雜的配置:如:

allPermissionSign: [["航設(shè)公司","軍品銷售中心"],["民用航空事業(yè)部","民航銷售中心"],
["航設(shè)公司","軍品銷售中心"],["航設(shè)公司","軍品銷售中心"]]

采用

@ConfigurationProperties(prefix = "andawell.permission")

獲?。?/p>

@Component
@Data
@ConfigurationProperties(prefix = "andawell.permission")
public class DataSyncConfig {

    /**
     * 各個(gè)組織中具有所有權(quán)限的中心名稱,依次為【航設(shè)、民航、智能、信息】下的所有權(quán)限的部門(mén)
     */
    List<List<String>> allPermissionSign;

    /**
     * 各個(gè)組織的全稱,依次為【航設(shè)、民航、智能、信息】
     */
    List<String> orgName;

    /**
     * 生效的組織,【1航設(shè)、2民航、3智能、4信息】
     */
    Integer activeOrg;
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

江北区| 民勤县| 乡宁县| 北流市| 卢湾区| 肃宁县| 商都县| 剑阁县| 三穗县| 湘潭市| 恩平市| 盐边县| 满洲里市| 满城县| 宁河县| 尖扎县| 津市市| 梁山县| 太谷县| 黄平县| 天峻县| 建阳市| 株洲市| 永靖县| 韩城市| 鹤庆县| 三都| 宁波市| 炎陵县| 周宁县| 太仓市| 杭州市| 分宜县| 郑州市| 尉氏县| 南康市| 隆尧县| 呈贡县| 绥芬河市| 咸丰县| 宿松县|