springboot注入yml配置文件 list报错的解决方案
springboot注入yml配置文件 list报错
springboot中yml配置注入一般使用@Value注解可注入String类型数据,比如:
@Value("${config}") String stringConfig;
即可注入属性,而注入list使用此方法则会报错提示Could not resolve placeholder xxx。
注入list的正确方法
配置文件实例
list-config: config: - companyId - userId - originId
注入姿势
@ConfigurationProperties(prefix = "list-config") @Component @Setter public class VisitorSourceController implements VisitorSourceApi { List<String> config; }
注意:必须在类上添加Lombok的@Setter注解或者加上属性set方法,否则config属性会获取到null。
springboot yml 配置文件注入Map,List
person: lastName: hello age: 18 boss: false birth: 2017/12/12 maps: {k1: v1,k2: 12} lists: - lisi - zhaoliu dog: name: 小狗 age: 12
/** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; * prefix = "person":配置文件中哪个下面的所有属性进行一一映射 * * 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能; * */ @Component @ConfigurationProperties(prefix = "person") public class Person { private String lastName; private Integer age; private Boolean boss; private Date birth; private Map<String,Object> maps; private List<Object> lists; private Dog dog;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java使用Soap方式调用WebService接口代码示例
Java调用WebService接口是指通过Java语言来访问并与WebService进行交互,WebService是一种基于Web的服务架构,它通过标准的XML和HTTP协议来提供服务,这篇文章主要给大家介绍了关于Java使用Soap方式调用WebService接口的相关资料,需要的朋友可以参考下2024-03-03java实现基于TCP协议网络socket编程(C/S通信)
这篇文章主要介绍了java实现基于TCP协议网络socket编程(C/S通信),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-10-10java中ArrayList和LinkedList的区别详解
这篇文章主要介绍了java中ArrayList和LinkedList的区别详解,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下2021-01-01Java解决No enclosing instance of type PrintListFromTailToHead
这篇文章主要介绍了Java解决No enclosing instance of type PrintListFromTailToHead is accessible问题的两种方案的相关资料,需要的朋友可以参考下2016-07-07Spring Boot使用profile如何配置不同环境的配置文件
,springboot支持通过不同的profile来配置不同环境的配置,下面就大致介绍一下yml配置文件跟properties配置文件怎么使用profile配置不同环境的配置文件2018-01-01java线程池prestartCoreThread prestartAllCoreThreads的预热源码解读
这篇文章主要介绍了java线程池prestartCoreThread prestartAllCoreThreads的预热源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-10-10
最新评论