欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-01 18:51:22
通过application.yml将值动态注入到各属性中public class Clazz { private String str; // 字符串 private List strings; // 字符串列表 private List users; // 对象列表,脑补User中包含name和age两个属性}编写yml文件application.ymlcustom: str: ABCD strings:...

通过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

相关标签: Spring Boot yml