news 2026/6/10 10:53:50

两个步骤,打包war,tomcat使用war包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
两个步骤,打包war,tomcat使用war包

资源代码:

https://download.csdn.net/download/hashiqimiya/92455258

如上

了解资源代码:

写了一个controller代码,控制接口对应该运行的函数。

package org.example.testproducttomcatwar; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Spring Boot WAR 项目成功运行!"; } }

application的代码:

package org.example.testproducttomcatwar; 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 public class TestproducttomcatwarApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(TestproducttomcatwarApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(TestproducttomcatwarApplication.class); } }

在这段代码中,一定要继承父类并复写configure函数。

为什么要写configure函数?

是为了让导出的war包给tomcat使用的时候可以给tomcat识别到并调用

TestproducttomcatwarApplication.class

依赖pom.xml如下:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>4.0.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>org.example</groupId> <artifactId>testproducttomcatwar</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 打包方式修改成 war --> <packaging>war</packaging> <name>testproducttomcatwar</name> <description>testproducttomcatwar</description> <url/> <licenses> <license/> </licenses> <developers> <developer/> </developers> <scm> <connection/> <developerConnection/> <tag/> <url/> </scm> <properties> <java.version>17</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 排除内置 Tomcat --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- 使用外部容器时提供 Tomcat 运行环境 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>

运行操作:

一、

idea运行

资源里的testproducttomcatwar项目,改项目终端运行mvn clean install,

生成war包

二、

将1中的war包粘贴到项目

运行tomcattest项目时需要配置,

配置如下:

添加后

在配置里修改url

运行后,得到效果:

。。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 22:41:40

FlaskSession源码解析:从原生到扩展

会话管理&#xff1a;Flask Session从原生到扩展源码分析及使用 目录 会话管理&#xff1a;Flask Session从原生到扩展源码分析及使用 一、Flask 原生Session机制之会话的创建与恢复源码分析二、原生Session机制之会话的保存与延长会话有效期源码分析及依赖配置三、flask-sess…

作者头像 李华
网站建设 2026/6/10 12:26:40

2025年TOP8角膜塑形镜清洗与选择攻略:打破近视困扰,体验新选择

在选择OK镜时&#xff0c;家长和青少年需要关注多个方面&#xff0c;以确保所选产品能有效解决近视问题。首先&#xff0c;建议选择透氧性好的镜片&#xff0c;这样可以保持眼睛的健康&#xff0c;同时提升佩戴的舒适度。其次&#xff0c;了解不同品牌和型号的适配范围及成功率…

作者头像 李华
网站建设 2026/6/10 13:55:55

STM32F407驱动3.5寸ILI9486屏幕

1、硬件原理图2、软件模拟 8080 并行接口使用 GPIO 模拟 8080 时序&#xff0c;适合低速或简单应用。数据线&#xff1a;DB0~DB15 分散在 PD、PE、PB、PF 等多个 GPIO 口。控制线&#xff1a;RS&#xff08;D/C&#xff09;&#xff1a;PD11&#xff08;命令/数据选择&#xff…

作者头像 李华
网站建设 2026/6/9 21:56:01

暂停更新975年,这神器值得拥有!

引言 Windows系统更新不知道大家有没有去“服务”中关掉过&#xff0c;关掉后有没有用呢&#xff1f;我关掉过&#xff0c;但是没用&#xff0c;过段时间它又会更新。 所以最好用的关掉系统更新的方法是更改注册表&#xff0c;但是更改注册表有点麻烦&#xff0c;要找到正确的…

作者头像 李华
网站建设 2026/6/10 13:55:49

543567

6786786

作者头像 李华
网站建设 2026/6/10 1:51:09

初级菜鸟快速学习无人机电调教程:第5节

第六阶段&#xff1a;故障诊断与排查——当电调“罢工”时怎么办&#xff08;第25-28天&#xff09;核心目标&#xff1a;掌握电调系统常见故障的现象、原因和系统性排查方法&#xff0c;建立“从现象到根源”的故障树思维&#xff0c;能够独立解决大部分动力系统问题。学习小节…

作者头像 李华