Springboot项目打war包配置:
1、在项目中新增ServletInitializer类,其继承SpringBootServletInitializer抽象类,并重写configure方法:
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class ServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(SpringBootLearnApplication.class); } }
2、修改pom.xml文件:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-websocket</artifactId> </exclusion> </exclusions> </dependency>
spring-boot-starter-tomcat依赖的scope改为provided,spring-boot-starter-web依赖排除tomcat-embed-websocket依赖。
另外,build标签中我们增加要打成war包的名称(learn):
<build> <finalName>learn</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
自此,配置完成。
下面开始测试:
1、idea中,先点击【clean】,然后点击【package】将项目打成war。
控制台会展示最终war包生成的目录:
将该war包copy到tomcat的webapps下,然后启动tomcat:
然后访问我们项目中的测试地址:
从结果可以看到,war包运行正常。
相关推荐
springboot打包成war,放到外部tomcat中,post请求参数中文乱码,以及tomcat控制台中文乱码问题
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
主要介绍了eclipse springboot工程打war包方法及再Tomcat中运行的方法,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了springboot web项目打jar或者war包并运行的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
附件是出差时参与项目时,使用了国产化平台金蝶容器Apusic时,把重新制作war包放入容器的过程详细阐明。
一个基于springboot + jsp的demo项目, 非常简洁,可通过maven一键构建,亮点是不仅可以war包方式运行,还可以可执行jar包方式运行(实现这个需要突破很多关键技术和限制...)
支持的项目:JavaWeb项目、Tomcat项目、SpringBoot项目、单独的Jar包项目、几乎所有的Java项目都支持加密运行,保护了源码,无法反编译.class、.jar包。
您可以使用 SpringBoot 创建 Java 应用程序,通过使用 Java -jar 或更传统的 war 包进行部署启动。我们还提供了一个运行 spring 脚本的命令行工具。 我们的主要目标是: 为所有 Spring 开发提供一个非常快速和广泛...
1.spring boot 创建web项目并使用jsp作前台页面 2.idea下springboot打包成war包,并且可以在外部tomcat下运行访问到 3.在idea中用tomcat发布项目
方法三: 在ide或直接用maven打成的war包放到tomcat运行,此时如果访问需要加上项目名的话,支付宝回调地址需要加上项目名称 mvn package -Dmaven.test.skip=true 方法四: 使用命令运行jar或war,因为也是一个传统...
spring boot项目和vue一起放在tomcat部署,spring boot项目和vue一起放在tomcat部署
准备 IDE (如果你不看源码,可以忽略下面的步骤,直接通过Maven编译war包:mvn clean package -DskipTests) IDE 需要配置的东西 编码方式设为UTF-8 配置Maven 设置Jdk8 关于这些配置,网上有一大把的资料,所以此处...
word源码java ...引入自定义jar包并以war包方式启动== ==chapter0-0-9 springboot goatool 工具类 (作为其他项目依赖) == ==chapter0-1-0 springboot Utils 积累常用工具类 (作为其他项目依赖)== ==chap
SpringBoot一直是开发者比较青睐的一款轻量级框架,他不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来...内置服务器tomcat不需要打war包; 提供maven极简配置; 对于各种框架有很好的集成; 为SpringCl
springboot项目部署到服务器常见的方式就是打成war包部署Tomcat或者打成jar包直接使用内置容易运行,很多人现在都打成war包部署到tomcat,这种方式虽然没问题 但是后期维护比较麻烦。从官方的说明中 打成jar部署是...
启动步骤: 1、打开zookeeper-3.4.9 => bin ,双击zkServer.cmd运行zookeeper。...4、启动provider项目 5、运行consumer中的src/test/java下面测试方法,junit运行测试方法即可。看不到打印结果时切换控制台即可。
springboot打包方式很重要...打成war包,在tomcat下可以跟传统的jsp混在一起使用.本文用一个最简单的例子介绍如何开始spring项目,并打war,与自己写的传统jsp混用,内有教程,适合有java基础但不是很了解spring初学者
SpringBoot解决上述Spring的缺点SpringBoot对上述Spring的缺点进行的改善和优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大...
Java项目框架 和 WEB PC 项目运行环境 1.SpringBoot 2.2.6.RELEASE 2.Maven 3.6.1 3.swagger-bootstrap-ui 1.0 4.Mybatis Plus 3.3.1 5.npm 6 6.node 14 7.vue 2.x 8.element ui 2.13...