Spring Boot打War包实践

1.修改打包方式为war


Spring Boot打War包实践

修改打包方式

详细代码:

<code>    <parent>        <groupid>org.springframework.boot/<groupid>        <artifactid>spring-boot-starter-parent/<artifactid>        <version>2.1.7.RELEASE/<version>        <relativepath>     /<parent>    <groupid>com/<groupid>    <artifactid>XXXX/<artifactid>    <version>0.0.1/<version>    <packaging>war/<packaging>/<code>


2.去掉内嵌tomcat


Spring Boot打War包实践

移除内嵌tomcat

详细代码:

<code>           <dependency>            <groupid>org.springframework.boot/<groupid>            <artifactid>spring-boot-starter-tomcat/<artifactid>            <scope>provided/<scope>        /<dependency>/<code>


3、启动类继承SpringBootServletInitializer


Spring Boot打War包实践

修改启动类

详细代码:

<code>@SpringBootApplication@ServletComponentScanpublic class App extends SpringBootServletInitializer {    @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(App.class);    }    public static void main(String[] args) {        SpringApplication.run(App.class, args);    }}/<code>


4.Maven直接打包


Spring Boot打War包实践

Maven打包


5.找到war包放到tomcat里面部署即可


分享到:


相關文章: