SpringBoot打成wra包.md

简介: SpringBoot打成wra包.md

#在SpringBoot中,有两种打包方式:一种是jar,另外一种就是war; 1.jar打包方式可以让SpringBoot通过java -jar xxx.jar方式来进行运行,甚是方便。 2.但是由于有时候我们又需要将项目放在同一个tomcat下面运行,那么我们就需要将SpringBoot打包成war包。

-- 正文 1. 首先,我们需要将pom.xml中的打包方式改成war 2. 将spring-boot-starter-tomcat的scope属性设置为provided org.springframework.boot spring-boot-starter-tomcat provided 3. 将 BootdoApplication.java 修改成 public class BootdoApplication { public static void main(String[] args) { SpringApplication.run(BootdoApplication.class, args); System.out.println("ヾ(◍°∇°◍)ノ゙ bootdo启动成功 ヾ(◍°∇°◍)ノ゙\n" + " ______ _ ______ \n" + "|_ _ \ / || _ . \n" + " | |_) | .--. .--. | |-' | | . \\ .--. \n" + " | __'. / .'\ \/ .'\\ \\| | | | | |/ .'\ \ \n" + " | |) || \. || \. || |, | |.' /| \. | \n" + "|__/ '..' '..' \/|.' '.__.' "); } }

修改 public class BootdoApplication extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // TODO Auto-generated method stub return builder.sources(BootdoApplication.class); }

}

4.CMD命令进入项目根目录也就是pom.xml所在的目录 mvn clean package

执行到这一步,如果控制台没有出现ERROR就打包OK了,其war包在target目录下,将其复制到tomcat/webapps目录下启动服务器即可访问

相关文章
|
8天前
|
Java 应用服务中间件 Maven
Spring Boot项目打war包(idea:多种方式)
Spring Boot项目打war包(idea:多种方式)
30 1
|
8天前
|
运维 Java Shell
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
Linux非常详细的shell运维脚本一键启动停止状态SpringBoot打成可运行jar包
44 0
|
8天前
|
Java Maven 微服务
springboot项目开启远程调试-jar包
springboot项目开启远程调试-jar包
30 0
|
8天前
|
Java 应用服务中间件 容器
SpringBoot配置外部Tomcat并打war包
SpringBoot配置外部Tomcat并打war包
79 0
|
8天前
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。
|
8天前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
|
8天前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
|
8天前
|
Java 应用服务中间件
SpringBoot 项目war包部署 配置外置tomcat方法
SpringBoot 项目war包部署 配置外置tomcat方法
80 0
|
8天前
|
Java Docker 容器
如何通过docker启动一个本地springboot的jar包
如何通过docker启动一个本地springboot的jar包
|
8天前
|
Java Linux
Centos8一键启动多个Springboot jar包 改进版
Centos8一键启动多个Springboot jar包 改进版