JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

20.java各种环境部署maven打包总结

wys521 2024-11-27 12:20:14 精选教程 60 ℃ 0 评论
  • 前言
    • 1.通过maven打包:
    • 2.通过jvm参数去区分不通的环境:
    • 3.总结:

前言

java打包分不通环境有两种方式,一种是通过jvm的启动参数传递,一种是通过maven的打包命令进行传递。本篇进行两种方式的介绍和实际项目的应用,通过springboot的配置进行说明,其他框架的项目配置大同小异。

1.通过maven打包:

1.1在资源目录下创建不通的属性文件:

application-dev.properties
application-test.properties
application-prod.properties

1.2在pom中进行配置:

<!--打包配置参数-->
 <profiles>
  <profile>
   <id>dev</id>
   <properties>
    <env>dev</env>
   </properties>
   <!--可切换默认打包方式-->
   <activation>
    <activeByDefault>true</activeByDefault>
   </activation>
  </profile>
  <profile>
   <id>test</id>
   <properties>
    <env>test</env>
   </properties>
  </profile>
  <profile>
   <id>pre</id>
   <properties>
    <env>pre</env>
   </properties>
  </profile>
  <profile>
   <id>prod</id>
   <properties>
    <env>prod</env>
   </properties>
  </profile>
 </profiles>

1.3在application.properties进行指定变量:

spring.profiles.active=@env@

1.4 maven执行打包命令: 当然可以加入其他的参数说明来完成

mvn package -P prod

alt test

2.通过jvm参数去区分不通的环境:

java  -Dspring.profiles.active -jar xxxx.jar

alt text

3.总结:

上面就是springboot jar包打包的两种比较通用的运行方式,感兴趣的朋友可以进行尝试,随时环境进行沟通。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表