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