我们需要类似于web.xml的配置方式来启动 Spring 上下文了,在 Application 类的同级添加一个SpringBootStartApplication类,其代码如下: importorg.springframework.boot.builder.SpringApplicationBuilder;importorg.springframework.boot.web.servlet.support.SpringBootServletInitializer;/** * 修改启动类,继承 SpringBootServletI...
首先,你需要确保pom.xml文件中的packaging类型设置为war。这是打包成WAR文件的基础设置。 xml <packaging>war</packaging> 2. 排除内置的Tomcat 由于Spring Boot项目默认包含内置的Tomcat服务器,但在打包成WAR文件时,你通常会使用外部的Tomcat服务器。因此,你需要在pom.xml中排除内置的Tomcat依赖。
1、需要App类继承SpringBootServletInitializer,并重写“protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)” 方法。 Starter.java 文件: @SpringBootApplication @ComponentScan("com.xxx.tour.settlement") public class Starter extends SpringBootServletInitializer { public static void main(Strin...
SpringBoot简便地打成一个war包 2019-12-02 14:59 −正常情况下SpringBoot项目是以jar包的形式,通过命令行: java -jar demo.jar 来运行的,并且SpringBoot是内嵌Tomcat服务器,所以每次重新启动都是用的新的Tomcat服务器。正因如此,也出现了一个问题:上传到项目的文件,如果是保存在项目中的,那么重启过... ...
在SpringBoot项目中引入外部jar文件并打包成war包需要经过以下步骤: 添加外部jar文件依赖将外部jar文件添加到项目的依赖中,可以使用Maven或Gradle等构建工具。以下是使用Maven的示例:在项目的pom.xml文件中添加依赖,例如:com.exampleexample-jar1.0.0 导入jar文件中的类将外部jar文件添加为项目依赖后,需要在代码中导入该...
SpringBoot项目如何将jar包打包成war包
1、将pom.xml中打包的方式修改为war <packaging>war</packaging> 2、添加 tomcat 依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></dependency> 3、修改启动类,重写初始化方法 修改方法有两种,任选其一 ...
因为springboot内嵌tomcat,所以直接打的war包肯定不能使用,所以我们必须做以下操作。 1. 修改pom的package 为war <packaging>war</packaging> 2. 增加ServletInitializer 类 importorg.springframework.boot.builder.SpringApplicationBuilder;importorg.springframework.boot.context.web.SpringBootServletInitializer;publicclass...
小编给大家分享一下在java中如何将SpringBoot应用程序打包和部署成WAR文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 将基于 Maven 的 Spring Boot 应用程序打包为 WAR 文件 要更改使用Spring Initializr或Vaadin Start工具生成的基于Maven的 Spring Boot 应用程序中的打包,请在 pom.xml 文件中...
1、打包 修改打包形式 在pom.xml里设置 packaging>war</packaging> AI代码助手复制代码 除嵌入式tomcat插件 在pom.xml里找到spring-boot-starter-web依赖节点,在其中添加如下代码, <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 移除嵌入式tomcat插...