SpringBoot打包成war包并部署到tomcat容器中

1、修改Application類,復(fù)寫configure方法

@SpringBootApplication
@MapperScan("")
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Application.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

2、修改pom.xml

<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>
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

3、打包

mvn clean package

4、亂碼問題。修改tomcat的server.xml配置文件,如下:

<Connector 
    connectionTimeout="20000" 
    port="8080" protocol="HTTP/1.1" 
    redirectPort="8443" 
    useBodyEncodingForURI="true"/>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、修改Application類,復(fù)寫configure方法 2、修改pom.xml 3、打包 將war包直接復(fù)制...
    范正辰閱讀 738評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,656評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,282評論 6 342
  • 一、修改打包形式 在pom.xml里設(shè)置war war 二.取消springboot內(nèi)置的Tomcat 第一種...
    yng_ditto閱讀 2,829評論 0 0
  • 回頭望郭莊, 心情多感傷。 悠悠童年走此路, 依偎娘身旁。 頭戴帽編柳, 烈日下面走。 三十年前歲月久, 夢里牽娘...
    永無休止閱讀 355評論 1 1

友情鏈接更多精彩內(nèi)容