spring boot项目部署到独立tomcat

一、环境

tomcat8.5;

jdk8;

spring-boot 1.5

二、步骤

1、移除spring-boot自带的tomcat;

2、在主程序内,重写configure方法

3、项目pom文件调整为war模式;

三、具体操作

1、移除spring-boot-starter-web里面的spring-boot-starter-tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!--
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
    -->
</dependency>

2、重写configure方法:

@SpringBootApplication
public class AdminApplication extends SpringBootServletInitializer {
     
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(AdminApplication.class);
    }
 
     
    public static void main(String[] args) {
        SpringApplication.run(AdminApplication.class, args);
    }
}

3、项目pom文件调整为war模式:

在ecplise内双击打开pom文件,选择war项,如下图调整:



至此已完成基本设置,用maven编译成war包,便可用独立tomcat启动





猜你喜欢

转载自blog.csdn.net/shenya2/article/details/80957219