在 idea 中将 spring boot 工程部署到 tomcat
程序员文章站
2024-02-15 11:56:28
...
pom.xml
将原来的打包方式改成 war
<packaging>war</packaging>
并且在将依赖中加上 移除嵌入式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>
接着添加 servlet-api依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
然后修改启动类如下
@SpringBootApplication
public class RenrenApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(RenrenApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(RenrenApplication.class, args);
}
}
最后打成war包 在配置的tomcat中加好就能运行了
上一篇: 【Spring】自动装配
下一篇: JavaSpring Bean的装配方式
推荐阅读
-
在 idea 中将 spring boot 工程部署到 tomcat
-
spring Boot打包部署到远程服务器的tomcat中
-
将Spring Boot应用程序部署到Tomcat中
-
java-使用war将spring-boot和angular 7应用程序部署到tomcat 8.5中
-
Spring Boot应用程序创建可部署的war文件到tomcat
-
将spring boot部署到tomcat上
-
spring Boot打包部署到远程服务器的tomcat中
-
spring boot devtools在Idea中实现热部署方法
-
spring boot devtools在Idea中实现热部署方法
-
Spring Boot 2.X 部署war包到tomcat、设置不带项目路径