AutoConfig的配置与使用

一、背景需求

在一个Web应用中有一些参数在开发、测试、发布3个阶段都是用不同的参数,比如:使用不同的数据库服务器。这些参数不合适被hardcode在代码里,需要根据不同的环境,获取不同的参数进行打包。

二、pom.xml添加插件

pom.xml

三、创建相关目录和文件

项目结构

config文件夹:
dev.properties
test.properties
prod.properties
3个文件的内容是分别对应“开发环境”、“测试环境”、“生产环境”的数据库配置信息。

dev.properties

application.yml.vm文件:application.yml文件的替换模板,3个变量的,对应config文件夹里面的文件的值,需要其他变量可以继续添加。

auto-config.xml 配置文件:

四、添加maven编译配置:Run Configurations

dev环境的package配置的命令:clean package -Dmaven.test.skip=true -Dautoconfig.userProperties=config/dev.properties

通过调整不同的xxx.properties文件,就可以打包不同环境需要的war包。

五、结合Jenkins使用不同参数进行自动打包并部署到测试/生产服务器

参考文章:《使用Jenkins远程到目标服务器自动部署后端backend程序》

去打赏

觉得文章有用就打赏一下文章作者呗 ლ(╹◡╹ლ)

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

正在跳转到PayPal...

发表评论

Your email address will not be published / Required fields are marked *