SpringBoot yaml中的数组类型取值方式
作者:五洋捉鳖zz 时间:2022-10-14 20:05:36
yaml中的数组类型取值
yaml中简单的风格,十分受大家的欢迎
先说下简单的配置如何取值
# application-dev.yml
testValue:
testValueChild: testValueChildValue
...
// SomeServiceImpl.java
@Service
public class SomeServiceImpl {
// 这样就可以直接拿到配置信息啦
@Value("${testValue.TestValueChild}")
private String testValueChild;
...
}
有些时候我们会需要一些数组类型,下面简单介绍一种配置信息为数组的写法,比如我们有以下格式的配置,数据同步是否开启,以及数据同步需要同步的数据类型,
dataSync:
enable: true
type:
- "1"
- "2"
- "3"
此时无法使用@Value取值,可通过如下方式取值,
...
// 单独注册一个bean,用于存储这类配置信息
@Component
@Data
@ConfigurationProperties(prefix = "data-sync")
public class DataSyncConfig {
private Boolean enable;
private List<String> types;
}
...
public class SomeServiceImpl{
@AutoWired
private DataSyncConfig dataSyncConfig;
public void youerMethod() {
List<String> types = dataSyncConfig.getTypes();
}
}
springboot配置文件yml的数组形式
配置文件
proxy:
url:
- "http://www.baidu.com"
- "http://www.jd.com"
实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@Configuration
@ConfigurationProperties(prefix = "proxy")
public class ProxyConfig {
private String[] url;
}
对象里面的引用名字(‘url'),必须和yml文件中的(‘url')一致,不然就会取不到数据。
来源:https://www.jianshu.com/p/20a11d185493
标签:SpringBoot,yaml,数组,取值
0
投稿
猜你喜欢
c#代码自动修改解决方案下任意文件实例
2023-01-31 07:27:10
flutter窗口初始和绘制流程详析
2023-08-17 21:07:30
Android实现可拖拽的GridView效果长按可拖拽删除数据源
2022-10-22 17:39:32
详解Spring cloud使用Ribbon进行Restful请求
2021-07-09 11:05:28
Java访问WebService返回XML数据的方法
2023-11-10 21:23:09
Spring及Mybatis整合占位符解析失败问题解决
2022-08-13 06:42:49
C#引用类型转换的常见方式总结
2022-03-02 16:53:58
基于WPF实现简单的文件夹比较工具
2023-11-15 16:08:34
Java深度复制功能与用法实例分析
2023-07-05 11:23:17
Spring RabbitMQ死信机制原理实例详解
2022-04-29 18:52:18
解读Spring定义Bean的两种方式:<bean>和@Bean
2023-01-25 23:37:51
JavaSwing FlowLayout 流式布局的实现
2023-10-02 03:59:41
Java中Optional类及orElse方法详解
2022-07-12 03:21:36
C#串口通信实现方法
2023-04-15 06:31:11
spring-boot-maven-plugin:打包时排除provided依赖问题
2023-07-18 02:12:11
C#计算矩阵的逆矩阵方法实例分析
2021-11-06 18:24:29
详细解读Java编程中面向字符的输入流
2023-09-27 10:39:21
Java中Map与JSON数据之间的互相转化
2021-10-26 01:56:19
Android扩大View点击范围的方法
2022-07-21 17:49:29
关于MyBatis plus条件构造器的逐条详解
2021-10-06 07:31:51