若依项目在默认情况下是使用jar的方式构建工程的。
本文教你如何将本项目的jar改为war,然后成功在tomcat中运行起来。
(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
可以发现,我们已经把默认的项目名称已经去掉了。
powered by kaifamiao