码迷,mamicode.com
首页 > 编程语言 > 详细

springboot将项目打成war包

时间:2018-07-30 16:33:02      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:ica   initial   protected   star   主程序   boot   ext   pid   VID   

1. 将项目的打包方式改为war包

<groupId>com.cc</groupId>
<artifactId>aaaaaa</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

2. 排除内置tomcat

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
</dependency>

3. 编写一个SpringBootServletInitializer的子类,调用config方法

public class ServletInitializer extends SpringBootServletInitializer {

    /**
     * Configure the application. Normally all you would need to do is to add sources
     * (e.g. config classes) because other settings have sensible defaults. You might
     * choose (for instance) to add default command line arguments, or set an active
     * Spring profile.
     *
     * @param builder a builder for the application context
     * @return the application builder
     * @see SpringApplicationBuilder
     */
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
     //传入springboot应用程序的主程序
return builder.sources(NetworkingAuditManagementApplication.class); } }

重要:

你也可以在创建项目的时候就直接打成war包!

springboot将项目打成war包

标签:ica   initial   protected   star   主程序   boot   ext   pid   VID   

原文地址:https://www.cnblogs.com/chenmc/p/9391017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!