news 2026/5/30 14:27:14

两个步骤,打包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/5/29 20:32:10

AutoGLM 旧安卓一键变 AI 手机:安装与使用指南

&#x1f4f1; AutoGLM: 让你的旧安卓手机秒变 AI 代理&#xff01;&#x1f680; 本文将为您提供一份“保姆级”指南&#xff0c;详细介绍如何安装、配置并使用 Open-AutoGLM&#xff0c;将您的安卓手机&#xff08;Android 7.0&#xff09;轻松变为一个强大的 AI 代理。 1️…

作者头像 李华
网站建设 2026/5/30 10:59:09

PMC政策文本量化评估

基于python构建的一个完整的PMC&#xff08;Policy Measurement and Comparison&#xff09;政策文本量化评估系统&#xff0c;使用Streamlit UI。一、系统架构概览1. 核心架构分层1. 前端交互层 (Streamlit UI)├── 多页面导航系统└── 交互式表单和可视化2. 业务逻辑层├…

作者头像 李华
网站建设 2026/5/22 7:58:46

同花顺短线精灵副图副图指标

{}VAR1:((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100)/3; 持币区域:IF(VAR1<0,ABS(VAR1),0),COLORFEDCBA; 持股区域:IF(VAR1>0,VAR1,0),colorred; STICKLINE(VAR1>9 AND FILTER(VAR1<REF(VAR…

作者头像 李华
网站建设 2026/5/28 15:18:18

雷达原理学习笔记 1

绪论信息对抗&#xff1a; 分为雷达电抗、通信对抗、网络对抗、光电对抗RADAR radio detection and ranging电磁波的散射——其中的反射部分&#xff0c;可以获得角度速度距离以及形状的信息雷达的组成天线发射机接收机信号处理机&#xff1a;提取目标的各种信息 终端显示设备…

作者头像 李华
网站建设 2026/5/30 6:17:45

【开题答辩全过程】以 公务员备考微信小程序的设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华