3、springboot部署到tomcat下

springboot一般直接運行文件,部署時打包成jar包,它還可以直接部署到tomcat,這樣對於某些配置文件可以直接替換,不需要再重新打包

1、jar包中去掉springboot自帶的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>
<!--因配置外部TOMCAT 而配置-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>
<!--因配置外部TOMCAT 而配置-->
2、啓動文件繼承SpringBootServletInitializer 
@SpringBootApplication
public class AdminApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(AdminApplication.class);
    }
}

3、將項目按普通流程部署到tomcat下即可

添加一個本地tomcat

將war包加載到tomcat中

 

ps:後來發現第一步中jar包不用單獨去掉也可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章