springboot项目jar打包

博客介绍了项目打包流程,当有两个项目且其中一个依赖另一个时,可直接打parent的包。

打包流程

有两个项目,其中一个依赖另一个的话, 直接打parent的包

将Spring Boot项目打包JAR包有多种方法,以下为详细介绍: ### 使用IDEA进行打包 可直接借助IDEA工具完成项目打包JAR包的操作,但具体步骤未在给定引用中详细说明,通常可在IDEA的Maven工具窗口中,通过执行相应的打包命令来实现 [^1]。 ### 通用步骤打包 1. **修改打包方式**:需确保项目配置为打包JAR包的方式,虽然引用未明确具体修改位置,但一般在项目的`pom.xml`文件中进行配置,指定打包类型为`jar`。 2. **添加servlet - api的依赖**:若项目整合了servlet程序,需要导入依赖,从以下三个任选一个;若没有整合则可跳过此步骤。不过引用未给出具体依赖内容。 3. **添加jar包的名称**:在配置文件中添加关于JAR包名称的相关配置,可对生成的JAR包命名,一般也是在`pom.xml`中配置。 4. **指定jsp页面编译路径(若有jsp页面)**:当Spring Boot项目中有jsp页面时,必须手动指定最后编译的路径;若没有整合jsp页面则可跳过。 5. **修改springboot打包插件版本**:在`pom.xml`中修改Spring Boot打包插件的版本,以确保打包过程顺利进行。 6. **添加Maven打包插件**:以打包demo_test1项目为例,要在`pom.xml`文件里添加Maven打包插件,具体配置可参考Maven和Spring Boot的相关文档 [^3]。 7. **打包部署**:完成上述配置后,在项目根目录下,通过命令行执行`mvn clean package`命令,Maven会自动下载依赖、编译代码并打包JAR包。 8. **验证测试**:打包完成后,可使用`java -jar`命令运行生成的JAR包,然后通过浏览器访问项目的相关接口,验证项目是否能正常运行 [^2]。 ### 修改启动类(若有特殊需求) 若有特定需求,还可修改Spring Boot项目的启动类,让启动类继承`SpringBootServletInitializer`类并重写`configure()`方法,示例代码如下: ```java import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; @SpringBootApplication @MapperScan("com.ken.elmboot.mapper") public class ElmBootApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(ElmBootApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(ElmBootApplication.class); } } ``` 不过此步骤并非将项目打包JAR包的必要步骤,而是在某些特殊场景下可能需要进行的操作 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值