一、配置文件占位符

1、application.properties

server.port=8088
debug=false
product.id=ID:${random.uuid}
product.name=da mao mao
product.weight=${random.int}
product.fristLinePrice=${random.int(500,600)}
product.endLinePrice=${random.int[300,400]}
product.remark=${product.name}

2、SpringbootController

@RestController
public class SpringBootController { @Value("${product.id}")
private String id; @Value("${product.name}")
private String name; @Value("${product.weight}")
private Integer weight; @Value("${product.fristLinePrice}")
private Integer fristLinePrice; @Value("${product.endLinePrice}")
private Integer endLinePrice; @Value("${product.remark}")
private String remark; @RequestMapping("/proper")
public String getProper() {
System.out.println("SpringBootController{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
", weight=" + weight +
", fristLinePrice=" + fristLinePrice +
", endLinePrice=" + endLinePrice +
", remark='" + remark + '\'' +
'}'); return "hello!!!";
}
}

3、result

SpringBootController{
  id='ID:188b528a-508f-44aa-9b5e-43c1af7b14e3',
  name='da mao mao',
  weight=237719179,
  fristLinePrice=572,
  endLinePrice=380,
  remark='da mao mao'
}

二、配置文件获取之前的值(如果该值有,直接获取,如果没有使用默认值):此处由于前面的配置中没有product.name,那么他就使用默认值 xiao mao mao

server.port=8088
debug=false product.id=ID:${random.uuid}
product.weight=${random.int}
product.fristLinePrice=${random.int(500,600)}
product.endLinePrice=${random.int[300,400]}
product.remark=${product.name:xiao mao mao}
SpringBootController{
  id='ID:fcf731f3-c028-452a-a831-a25c1bf41d33',
  name='null',
  weight=-1450910103,
  fristLinePrice=584,
  endLinePrice=357,
  remark='xiao mao mao'
}

最新文章

  1. Linux FHS
  2. selenium查找动态的iframe的name
  3. 微信小程序管理后台介绍
  4. http://www.iis.net/downloads/microsoft/url-rewrite
  5. 实现多个UIView之间切换的动画效果
  6. Git之不明觉厉11-利其器source tree
  7. python中的单下划线和双下划线意义和作用
  8. iOS判断手机中是否 有 SIM卡---备用
  9. [Angular 2] Custom Validtors
  10. MySQL FEDERATED 存储引擎
  11. tkinter中scale拖拉改变值控件(十一)
  12. 谈谈 ANR 之 Service 超时
  13. 002.Kickstart部署之NFS架构
  14. JSONObject、JSONArray、Map、JavaBean的相互转换
  15. Jquery EasyUI Combotree和 EasyUI tree展开所有父节点和获取完整路径
  16. EXCEL 偶数、奇数行分开求和公式
  17. 004-linux命令-搜索命令find、locate、whereis、which、type
  18. SQL简单操作
  19. [UE4]传值与传引用
  20. Scapy:局域网MAC地址扫描脚本

热门文章

  1. 嵌入式Linux之NFS配置
  2. 安装ssh
  3. C# DES 加解密
  4. Pytorch迁移学习
  5. 自定义SpringBoot启动控制台图标
  6. 多线程14-Barrier
  7. CentOS下搭建docker+.net core
  8. windows上利用dhcpsrv搭建DHCP服务器
  9. P1536村村通
  10. mysql分组统计后将结果顺序排列(union实现)