Naocs配置中心配置映射List、Map、Map嵌套List等方式

一、配置映射List

1、常规逐个配置方式,示例如下:

代码:

@Data
@Configuration
@ConfigurationProperties(prefix = "list-json-str")
public class ConfListByJsonStr implements Serializable, InitializingBean {

    @ApiModelProperty("映射结果集")
    private List listJsonStrList;

    @Override
    public void afterPropertiesSet() throws Exception {
        System.out.println("ConfListByJsonStr类afterPropertiesSet方法执行了");
        CollUtil.defaultIfEmpty(listJsonStrList, ListUtil.list(false))
                .forEach(System.out::println);
    }


    @Data
    public static class ListByJsonStrDto {
        @ApiModelProperty("姓名")
        private String name;

        @ApiModelProperty("年龄")
        private Integer age;
    }
}

配置内容:

list-json-str:
  listJsonStrList: 
    - name: 张三
      age: 25
    - name: 李四
   

你可能感兴趣的:(SpringCloud,Alibaba,SpringBoot,java,数据结构)