SpringBoot项目打war包部署到tomcat访问路径去掉项目名

方法一:手动修改包名

1.先将Tomcat webapp目录下文件全部删除

2.将war包文件放在webapps文件夹下

2.运行tomcat,war文件自动解压成文件夹

3.关闭tomcat,,将步骤2解压的文件夹直接改名为ROOT

4.重新运行tomcat,即可。

5.打开你的IP或者域名,直接访问接口即可

方法二:修改server.xml文件

1.找到文件,vim server.xml

2.修改server.xml的内容

<Context path="" docBase="/usr/local/tomcat/apache-tomcat-8.5.89-8081/webapps/test" debug="0" reloadable="true"/>

注释:webapps/后面跟你的项目名

方法三:开发打包变更

开发打包的时候,修改下pox.xml配置文件(<finalName>ROOT</finalName>),直接给你打包成ROOT.war

Tomcat不需要做任何配置,把ROOT.war上传至webapps目录下启动即可

方法四:nginx配置

bash 复制代码
     upstream springboot {
         server 192.168.1.100:8082 weight=1 max_fails=3 fail_timeout=30s;
     }
     
     server {
        listen       8081;
        server_name  192.168.1.10;

        location / {
                 proxy_pass http://springboot/test/;    #test:是你项目的包名
        }
    }

直接访问:http://192.168.1.10:8081

docker部署tomcat项目并取消项目名跟路径访问

拉取镜像

bash 复制代码
docker pull tomcat:8.5

启动docker

bash 复制代码
docker run -d -p 8002:8080 --name vr-mall \
--network=net-ehooyun \
-v /ehooyun/java/vr-mall/platform-framework.war:/usr/local/tomcat/webapps/ROOT.war \
--restart=always tomcat:8.5

注意两点:

1、将war包挂载到镜像中/usr/local/tomcat/webapps/下即可启动项目。

2、如果需要取消项目名通过跟路径访问只需要将war包改名为ROOT.war即可。

相关推荐
chenyuhao202439 分钟前
Linux网络编程:传输层协议UDP
linux·服务器·网络·后端·udp
嘟嘟MD7 小时前
程序员副业 | 2025年12月复盘
后端·创业
利刃大大8 小时前
【SpringBoot】Spring事务 && @Transactional详解 && Spring事务失效问题
spring boot·spring·事务
..过云雨9 小时前
17-2.【Linux系统编程】线程同步详解 - 条件变量的理解及应用
linux·c++·人工智能·后端
南山乐只10 小时前
【Spring AI 开发指南】ChatClient 基础、原理与实战案例
人工智能·后端·spring ai
㳺三才人子10 小时前
初探 Spring Framework OncePerRequestFilter
spring boot·spring·junit
这是程序猿11 小时前
基于java的ssm框架学生作业管理系统
java·开发语言·spring boot·spring·学生作业管理系统
努力的小雨11 小时前
从“Agent 元年”到 AI IDE 元年——2025 我与 Vibe Coding 的那些事儿
后端·程序员
Caarlossss11 小时前
mybatis
java·数据库·tomcat·maven·mybatis·mybatis-spring
源码获取_wx:Fegn089511 小时前
基于springboot + vue小区人脸识别门禁系统
java·开发语言·vue.js·spring boot·后端·spring