开发喵星球

若依项目如何打war包后在tomcat中运行(十)

若依项目在默认情况下是使用jar的方式构建工程的。
本文教你如何将本项目的jar改为war,然后成功在tomcat中运行起来。

一、准备环境

二、修改pom.xml配置

(1)首先将jar改为war
将ruoyi-admin模块的pom.xml文件中的大包方式改为war。

(2) 然后将spring-boot-starter-web中内置的tomcat容器排除

<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>

三、然后执行package打包

打包完成之后,会在ruoyi-admin模块中的target下生成war包

四、在tomcat中运行
(1)我们只需要将ruoyi-admin.war包复制到tomcat下的webapps

(2)运行tomcat启动脚本

tomcat下的bin目录中双击运行startup.bat即可

需要注意的,tomcat默认端口是8080,由于我们没有使用Springboot内置tomcat容器,所以,项目中的默认端口将不再起作用了。

(3)访问项目

http://localhost:8080/ruoyi-admin/login

五、去除项目名称
虽然这样可以运行,但是访问链接上带上了项目名称,感觉不是很优雅,所以应该怎么去掉呢?

方法如下:

(1)首先我们找到tomcat的配置文件server.xml

(2)增加一下配置代码

<Context docBase="C:\Users\Administrator\Desktop\若依\apache-tomcat-8.0.52\webapps\ruoyi-admin" path="" debug="0" reloadable="true" />


(3)修改之后,保存文件,然后重启tomcat
截屏2023-10-11 11.18.15

可以发现,我们已经把默认的项目名称已经去掉了。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2023-10-11 10:09:06 阅读量:125
<<   >>


powered by kaifamiao