将springcloud项目打成war包部署到tomcat中
程序员文章站
2022-06-11 10:53:26
...
1.首先把jar包改成war包,然后把内嵌的tomcat去掉
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- ... -->
<packaging>war</packaging>
<!-- ... -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- ... -->
</dependencies>
</project>
2。增加一个启动类,就是在springboot启动文件的相同路径,加上一个类。
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class SpringBootStartApplication extends SpringBootServletInitializer
{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
//UserApplication是原来springboot的启动类
return builder.sources(UsermsApplication.class);
}
}
如果UsermsApplication ,ide识别不了,则需要clean project,然后在重新打包。
3.可以在pom文件中加一个属性,然后成功的名字就是finalName规定的名字。
build>
<finalName>userms</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
4.使用 run中的Maven install打包,成功后target文件夹中会有war包。然后放在tomca中即可。
5.如果用到了redis ,还需要配置redis的账号密码。
上一篇: threejs导入本地obj模型和材质
下一篇: DFS&BFS入门
推荐阅读
-
Web项目打成war包部署到tomcat时报MySQL Access denied for user 'root'@'localhost' (using password: YES)错误解决方案(推)
-
Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案
-
不重新打包部署 - 修改项目配置文件并快速应用到Tomcat中(即修改Tomcat war包中某个jar包中的配置文件)
-
Spring Boot 2.X 部署war包到tomcat、设置不带项目路径
-
SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置
-
荐 SSM Web项目部署(环境配置+打成War包+Tomcat部署)
-
intellij下将springboot项目打成war包发布到本地tomcat服务器上
-
将springcloud项目打成war包部署到tomcat中
-
【部署】springboot项目打成war包部署到tomcat实录
-
如何将Web项目的war包部署到Tomcat服务器上