当前位置: 移动技术网 > IT编程>开发语言>Java > springboot yml 注入列表(字符串、对象)

springboot yml 注入列表(字符串、对象)

2020年07月31日  | 移动技术网IT编程  | 我要评论

通过application.yml将值动态注入到各属性中

public class Clazz {
    private String str; // 字符串
    private List<String> strings; // 字符串列表
    private List<User> users; // 对象列表,脑补User中包含name和age两个属性
}

编写yml文件application.yml

custom:
  str: ABCD
  strings: ABC, DEF, GHI
  users:
    - { name: zhangsan, age: 20 }
    - { name: lisi, age: 22 }

SpringBoot配置

@Component
@ConfigurationProperties("custom") // 或(prefix = "custom")
public class Clazz {
    private String str; // 字符串
    private List<String> strings; // 字符串列表
    private List<User> users; // 对象列表,脑补User中包含name和age两个属性
}

引入POM configuration-processor依赖

<dependency>
    <groupId> org.springframework.boot </groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
 </dependency>

 

本文地址:https://blog.csdn.net/wang4721/article/details/107679721

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网