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