將SpringBoot的Maven項目打成war包(IDE:Eclipse)


 

內容極其珍貴,我決定再整理一份!!

一般情況下,SpringBoot的Maven的項目都是jar包,那么如果想打war包,可以按照如下步驟:
步驟一、修改pom.xml文件
1.將packaging標簽中的jar改成war

2. 添加因配置外部tomcat而配置的依賴

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

3.由於沒有web.xml文件,因此需要加入插件,以告知maven

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-war-plugin</artifactId>
  <version>2.6</version>
  <configuration>
    <failOnMissingWebXml>false</failOnMissingWebXml>
  </configuration>
</plugin>

4.可以添加finalName標簽,用以設置war包的名字

步驟二、修改SpringBoot的啟動類
讓啟動類繼承了SpringBootServletInitializer類並且重寫configure方法

 

步驟三、先后執行maven的clean和build命令
1.左鍵選中項目,選擇點擊右鍵Run As,點擊Maven clean,執行兩次
控制台出現BUILD SUCCESS即為成功
2.左鍵選中項目,選擇點擊右鍵Run As,點擊Maven build,Goals填寫-X package,勾選Update Snapshots和Skip Tests,點擊Run
控制台出現BUILD SUCCESS即為成功
3.以上步驟均執行成功后,左鍵選中項目,右鍵點擊Refresh,刷新項目
在target目錄下生成對應的war包

 

this is all ,finish,已經在項目中實施並有效使用~

學習地址:https://blog.csdn.net/gs838251686/article/details/83015989

真是幫了我一個大忙


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM