从头搭建一个SpringBoot项目,至少应该引入哪些配置?( 五 )


对于一个项目来讲基本都4有个环境dev,test,pre,prod , 对于SpringBoot项目多建立几个配置文件就可以了 。 然后启动的时候可以通过配置spring.profiles.active 来选择启动的环境 。
从头搭建一个SpringBoot项目,至少应该引入哪些配置?
本文插图
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 。