spring boot runs with tomcat


1.修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法

public class TmsApplication extends SpringBootServletInitializer {

@Version
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(this.getClass());
}
}

2.修改pom文件中jar 为 war
<!-- <packaging>jar</packaging> -->
<packaging>war</packaging>

3.修改pom,排除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>


4.idea 中配置Tomcat 容器



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326298081&siteId=291194637