今天又干了件蠢事,事情是这样的:
我配合前端同事做了一个接口,之前项目用到的js都在资源目录下放着,很多时候出了问题都需要先问前端怎么处理,然后自己在本地再做修改,这样做非常费事。于是乎,前端大哥将js封装,我们只需要引用他的sdk即可(我是一脸的膜拜)。我把sdk的版本放在yml配置中,开始是这样子的:
js: sdk: http://域名/${js.version}/xiaoming.js
这样写确实没毛病,接下来我就要说我干的蠢事了,因为平时开发用的域名都是内网的,sdk升级发布的时候必须要改成生产环境的域名,今天领导和我要升级配置修改,我二话没说,直接将上面那一段代码复制修改了一下版本号就发给领导了。我就想了一个办法,避免这个问题的再次发生。代码如下:
js: sdk: http://域名/${js.version}/xiaoming.js version: v2.1.2
没错,就是将版本号提取出来。每次升级的时候就发给领导只修改版本号就可以了。
springboot yml文件占位符一次有意义的使用,希望我的经历对新手有所帮助。