springboot打包并部署jar包

本文详细介绍如何在pom.xml中配置spring-boot-maven-plugin插件,以实现Spring Boot项目的自动打包,包括设置main-class参数及执行repackage目标,最后通过java -jar命令部署生成的jar包。

pom.xml增加下面的插件 

<plugin>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <configuration>
      <fork>true</fork>
      <!--main方法所在的类的包名(按照实际项目来)>
      <mainClass>com.wxadt.wxcep.onecard.OneCardApplication</mainClass>
   </configuration>
   <executions>
      <execution>
         <goals>
            <goal>repackage</goal>
         </goals>
      </execution>
   </executions>
</plugin>

然后maven插件进行打包,idea如下:

部署jar包:

java -jar jar包名.jar 

Spring Boot项目中,打包成生产环境的JAR通常涉及到几个关键步骤。这些步骤括配置、构建部署。以下是具体的过程: 1. **配置**: 首先,确保项目的`pom.xml`文件(Maven项目)或`build.gradle`文件(Gradle项目)已正确设置了打包相关的属性。例如,在Maven中,你需要设置`spring-boot-maven-plugin`插件的`mainClass`属性指向主启动类。 ```xml <!-- Maven --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.example.YourMainClass</mainClass> </configuration> </plugin> </plugins> </build> ``` 2. **构建**: 运行命令`mvn package` (Maven) 或 `./gradlew bootRepackage` (Gradle),这将编译项目创建一个含所有依赖项的自JAR。 3. **添加启动参数**: 有些配置可能需要外部资源,如数据库连接信息。你可以使用`spring-boot-actuator`模块的`--server.port`等命令行参数来传递这些配置。例如:`java -jar your-jar-name.jar --server.port=8080`. 4. **部署**: 将生成的JAR文件复制到服务器上,然后运行它。在Linux或Unix机器上,可以直接运行:`nohup java -jar your-jar-name.jar &`。Windows环境下则可能是`java -jar your-jar-name.jar`后跟进程管理命令。 5. **可执行战争文件**: 如果你想创建的是WAR文件而非JAR,可以在构建阶段指定`packaging=war`。 6. **监控日志**:部署后,可能还需要考虑如何监控应用的状态日志管理,可以使用像Logstash或ELK Stack这样的工具。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值