从头搭建一个SpringBoot项目,至少应该引入哪些配置?( 五 )
对于一个项目来讲基本都4有个环境dev,test,pre,prod , 对于SpringBoot项目多建立几个配置文件就可以了 。 然后启动的时候可以通过配置spring.profiles.active 来选择启动的环境 。
本文插图
java -jar BasicProject.jar --spring.profiles.active=prod
假如想在打包的时候动态指定环境 , 这个时候就需要借助Maven的xml来实现 。
配置XML<!-- 配置环境 --> <profiles> <profile> <!-- 开发 --> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <activatedProperties>dev</activatedProperties> </properties> </profile> <profile> <!-- 测试 --> <id>test</id> <properties> <activatedProperties>test</activatedProperties> </properties> </profile> <profile> <!-- 准生产 --> <id>pre</id> <properties> <activatedProperties>pre</activatedProperties> </properties> </profile> <profile> <!-- 生产 --> <id>prod</id> <properties> <activatedProperties>prod</activatedProperties> </properties> </profile> </profiles>
mvn clean package -P prod mvn clean package -P pre mvn clean package -P test
打包完可以解压开查看application.yml 会发现spring.profiles.active=@activatedProperties@ 发生了改变 。
日志配置JenkinsFile肯定顾名思义是给jenkins用的 。 主要是配置项目根据如何进行构建并发布到不同的环境 。 需要去了解pipeline语法 , 以及如何配置jenkins 。
- 霍金|霍金留下三个预言,每一个都事关人类安危,第一个已经开始应验
- 三星|德媒:中国或许将成为下一个全球创新总部!
- 数字货币|你的“花呗”额度降了吗?“借呗”整改后下一个来了,有用户直接被停
- Windows|New Windows 11操作系统壁纸灵感来源,新的视角,一个新的时代
- 奥陌陌|奥陌陌:人类观察到的第一个外星文明迹象?留下了哪些未解之谜?
- 联想|拆解联想电脑,没有任何一个核心零部件是国产的,塑料壳和螺丝是国产的
- 物联网|物联网解决方案的前端开发
- 女娲|一个模型通杀8大视觉任务,一句话生成图像视频、P图视频处理都行
- UFO|詹姆斯韦伯遇到了一个小问题,全面测试导致发射延迟了几天
- 芯片|一个指令查电脑使用痕迹!动过什么文件,看得清清楚楚