最新消息: 新版网站上线了!!!

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);
  });
 }


转载请注明:谷谷点程序 » springboot使用yml实现字符串,数组和带默认值的配置