Spring boot 打包war放置外部Tomcat進行部署有效方案(親測有用)

 

在pom.xml進行操作

1.打成war包首先先標註爲war

   <description> project for Spring Boot</description>

    <packaging>war</packaging>

2.聲明使用可以使用外部tomcat


        <!-- tomcat 的支持-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>compile</scope>
        </dependency>

3.在springBoot啓動類集成extends SpringBootServletInitializer 類,這個類實現了web接口,這樣的話就可以通過加載web.xml進行啓動了。


@MapperScan("com.hospital.mapper")
@EnableSwagger2
@SpringBootApplication
public class HisApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder bulider){
        return bulider.sources(HisApplication.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(HisApplication.class, args);
    }

}

4. 在pom.xml 同級文件下cmd執行 mvn clear install

最後到把打包的war包放置到webapp目錄下。

 

以上教程方法親測有用

 

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