idea—springboot多模塊打包流程

在我們日常的程序開發中,項目打包是一個必不可少的環節,很多小型公司或者傳統公司,沒有專業的運維團隊和測試人員,所以項目的打包上線的活,毫無疑問就成爲了我們開發人員的工作。

idea

idea不用多說,是目前最常見也是最普及的java開發工具;我們選擇打包的項目是spring boot,多模塊項目。

第一步;

因爲springboot內置了tomcat,所以我們首先要將springboot的內置tomcat給清除(禁用)掉。
在這裏插入圖片描述
在這個依賴上面加入

<exclusions>
   <exclusion>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-tomcat</artifactId>
   </exclusion>
</exclusions>

這樣的話就將springboot內置的tomcat給禁用掉了;

第二步;

啓動類繼承SpringBootServletInitializer類,重寫configure方法;
在這裏插入圖片描述

@SpringBootApplication
@EnableAsync
@ServletComponentScan
public class app extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(app.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(app.class,args);
    }
}

上面三個註解,一個是掃描包,一個是開器多線程,一個是開起過濾器

第三步;

在這裏插入圖片描述
選中root(父級模塊)項目,點擊package進行打包;

第四步;

在這裏插入圖片描述
這個時候就可以在target文件夾下看到war包了;

第五步;

注意:如果你是要打成war包的話,需要在模塊下面加上標識;
在這裏插入圖片描述
因爲idea創建maven項目,默認是jar類型的

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