springboot项目打包为jar包和war包
2021/7/17 23:36:54
本文主要是介绍springboot项目打包为jar包和war包,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、jar包方式打包
1.添加maven打包插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
2.点击右侧边框的maven视图,选择项目目录下LIfecycle目录中的oackage选项,直接双击就可以进行项目打包了
3.在左边的target目录下有.jar包,里面包含了运行需要的jar包
4.jar包方式部署,先在IDEA开发工具控制台上带年纪切换到Terminal终端界面,该界面会默认打开项目所在位置,然后再项目所在位置后的指令输入提示位置直接使用“java -jar xxx.jar”的指令部署启动对应jar包。
如:java -jar target\chapter05-0.0.0-SNAPSHOT.jar
二、War包方式打包
1.声明打包方式为War包
<description>Demo project for Spring Boot</description> <!--将项目打包方式声明为war--> <packaging>war</packaging> <properties> <java.version>1.8</java.version> </properties>
2.声明使用外部Tomcat服务器
<!--声明使用外部提供的Tomcat--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
3.提供spring boot启动的Servlet初始化器,提供SpringBootServletInitializer子类并覆盖其configure()方法允许应用程序再Sevlet容器启动时可以进行配置。
@ServletComponentScan @SpringBootApplication public class Chapter05Application extends SpringBootServletInitializer{ //程序主类继承SpringBootsServletInitializer,并重写configure()方法 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder buider){ return builder.sources(Chapter05Application.class); } public static void main(String[] args){ springApplication.run(Chapter05Application.class,args); } }
4.War包方式部署
1.将打包好的War包复制到Tomcat安装目录下的webapps目录中,执行Tomcat安装目录下bin目录中的startup.bat命令启动War包项目.
这篇关于springboot项目打包为jar包和war包的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南