eclipse springboot工程打war包方法及再Tomcat中運(yùn)行的方法
一, eclipse springboot打war包
1. 配置pom.xml文件
<packaging>war</packaging>
<!-- 配置servlet,打war包時(shí)放開 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
<!-- 移除嵌入式tomcat插件, 打war包時(shí)放開 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions>
<resources> <!-- 打包時(shí)將頁面文件拷貝到META-INF目錄下 --> <resource> <!-- 指定resources插件處理哪個(gè)目錄下的資源文件 --> <directory>src/main/webapp</directory> <!--注意此次必須要放在此目錄下才能被訪問到 --> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/**</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources>
2. 修改springboot啟動(dòng)類, 添加@EnableScheduling注解, 繼承SpringBootServletInitializer類, 新增configure方法
@EnableScheduling public class DemoApplication extends SpringBootServletInitializer{ public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } /** *新增此方法 */ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意這里要指向原先用main方法執(zhí)行的Application啟動(dòng)類 return builder.sources(DemoApplication .class); } }
3. 修改項(xiàng)目Maven
右鍵項(xiàng)目properties
4. 右鍵項(xiàng)目 Run As --> Maven clean
5. 右鍵項(xiàng)目 Run As --> Maven build...
6. main選項(xiàng)卡, Goals中填寫 package, 勾選Skip Tests
7. JRE選項(xiàng)卡, 這里要選擇JDK 不能用JRE, 先Apply 再 Run
eclipse中jre默認(rèn)沒有配置jdk的小伙伴可以這么選
8. targer中找到war包
二, war包在Tomcat中運(yùn)行
1. 講war包放在Tomcat的webapps文件夾下
2. 修改conf文件夾下的server.xml文件
在<Host>中添加<Context>, 因?yàn)樵赥omcat中運(yùn)行時(shí)需要在路徑中加入項(xiàng)目名(每一個(gè)地址都要加), 所以直接把Tomcat的默認(rèn)路徑改為本項(xiàng)目的路徑
筆者嘗試過其他的辦法, 但是都不太好用, 朋友們?nèi)绻懈玫霓k法歡迎留言, 謝謝!
<!-- 修改Tomcat默認(rèn)訪問路徑 --> <Context path="" docBase="/項(xiàng)目名" reloadable="true" />
3. 啟動(dòng)Tomcat
4. 訪問項(xiàng)目
總結(jié)
以上所述是小編給大家介紹的eclipse springboot工程打war包方法及再Tomcat中運(yùn)行的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
詳解SpringBoot項(xiàng)目的創(chuàng)建與單元測(cè)試
這篇文章主要介紹了詳解SpringBoot項(xiàng)目的創(chuàng)建與單元測(cè)試,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot,感興趣的朋友可以了解下2021-03-03JAVA獲得包含0-9、a-z、A-Z范圍內(nèi)字符串的的隨機(jī)數(shù)實(shí)例
這篇文章主要介紹了JAVA獲得包含0-9、a-z、A-Z范圍內(nèi)字符串的的隨機(jī)數(shù)實(shí)例,包含隨機(jī)數(shù)字、隨機(jī)字符串的獲取方法,需要的朋友可以參考下2014-07-07Java操作數(shù)據(jù)庫(kù)(行級(jí)鎖,for update)
這篇文章主要介紹了Java操作數(shù)據(jù)庫(kù)(行級(jí)鎖,for update),文章圍繞Java操作數(shù)據(jù)庫(kù)的相關(guān)資料展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你有所幫助2021-12-12java 圖片驗(yàn)證碼的實(shí)現(xiàn)代碼
java 圖片驗(yàn)證碼的實(shí)現(xiàn)代碼,需要的朋友可以參考一下2013-05-05圖解Java經(jīng)典算法歸并排序的原理與實(shí)現(xiàn)
歸并排序是建立在歸并操作上的一種有效的排序算法。該算法是采用分治法(Divide?and?Conquer)的一個(gè)非常典型的應(yīng)用。本文將通過動(dòng)圖詳解歸并排序的原理及實(shí)現(xiàn),需要的可以參考一下2022-09-09