1. 程式人生 > >tomcat 部署 springboot專案

tomcat 部署 springboot專案

簡單的只記錄流程,和簡單的解釋。

1、移除springboot預設內嵌的tomcat

找到pom中依賴的spring-boot-starter-web

<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>
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>

        <finalName>demo</finalName>
    </build>
如果更簡單,可以把
<packaging>war</packaging>

注意點一:

我們一定要重寫springboot的入口main:


注意點二:

以為springboot預設tomcat是8版本,所以加入我們使用的tomcat版本過低,同樣會出現各種奇葩問題,所以,直接使用tomcat8版本,避免一些奇葩問題