springboot实现yml里的自定义配置方法
更新时间:2019年01月03日 14:09:11 作者:张占岭
这篇文章主要介绍了springboot实现yml里的自定义配置方法,主要介绍三种,字符串配置,数组配置和带默认值的配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍三种,字符串配置,数组配置和带默认值的配置
◆字符串配置
//yml
setString: hello
/**
* 字符串.
*/
@Value("${setString}")
String setString;
◆数组配置
//yml
setArray:
-http://www.taobao.com
-http://www.tmall.com
/**
* 数组.
*/
@Value("${setArray}")
String[] setArray;
◆带默认值的配置
/**
* 数组默认值.
*/
@Value("${setArrayDefault:1,2,3}")
String[] setArrayDefault;
◆为三种类型的配置添加单元测试
@Test
public void stringTest() {
System.out.println("setString:" + setString);
}
@Test
public void arrayTest() {
Arrays.stream(setArray).forEach(o -> {
System.out.println("setArray:" + o);
});
}
@Test
public void arrayDefaultTest() {
Arrays.stream(setArrayDefault).forEach(o -> {
System.out.println("setArrayDefault:" + o);
});
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
JAVA虚拟机中 -D, -X, -XX ,-server参数使用
本文主要介绍了JAVA虚拟机中 -D, -X, -XX ,-server参数使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2025-03-03
SpringCloud添加客户端Eureka Client过程解析
这篇文章主要介绍了SpringCloud添加客户端Eureka Client过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-03-03
SpringBoot+MyBatis+AOP实现读写分离的示例代码
高并发这个阶段,肯定是需要做MySQL读写分离的。本文主要介绍了SpringBoot+MyBatis+AOP实现读写分离的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2021-11-11


最新评论