一、配置映射List
1、常规逐条配置方式,示例如下:
代码:
@Data
@Configuration
@ConfigurationProperties(prefix = "list-json-str")
public class ConfListByJsonStr implements Serializable, InitializingBean {
/**
* <p>映射dto</p>
*/
@Data
public static class ListByJsonStrDto {
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty("年龄")
private Integer age;
}
@ApiModelProperty("映射结果集")
private List<ListByJsonStrDto> listJsonStrList;
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("ConfListByJsonStr类afterPropertiesSet方法执行了");
System.out.println("配置的集合为:" + (CollUtil.isNotEmpty(listJsonStrList) ? listJsonStrList.size() : null));
CollUtil.defaultIfEmpty(listJsonStrList, ListUtil.list(false))