真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Springboot如何打成war包并在tomcat中運(yùn)行

小編給大家分享一下Springboot如何打成war包并在tomcat中運(yùn)行,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián) - 資陽托管服務(wù)器,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),資陽托管服務(wù)器,西南服務(wù)器托管,四川/成都大帶寬,成都機(jī)柜租用,四川老牌IDC服務(wù)商

把spring-boot項(xiàng)目按照平常的web項(xiàng)目一樣發(fā)布到tomcat容器下

一、修改打包形式

在pom.xml里設(shè)置 war

二、移除嵌入式tomcat插件

在pom.xml里找到spring-boot-starter-web依賴節(jié)點(diǎn),在其中添加如下代碼,


 org.springframework.boot
 spring-boot-starter-web
 
 
  
   org.springframework.boot
   spring-boot-starter-tomcat
  
 

三、添加servlet-api的依賴

下面兩種方式都可以,任選其一


 javax.servlet
 javax.servlet-api
 3.1.0
 provided


 org.apache.tomcat
 tomcat-servlet-api
 8.0.36
 provided

四、修改啟動(dòng)類,并重寫初始化方法

我們平常用main方法啟動(dòng)的方式,都有一個(gè)App的啟動(dòng)類,代碼如下:

@SpringBootApplication
public class Application {
 public static void main(String[] args) {
  SpringApplication.run(Application.class, args);
 }
}

我們需要類似于web.xml的配置方式來啟動(dòng)spring上下文了,在Application類的同級(jí)添加一個(gè)SpringBootStartApplication類,其代碼如下:

/**
 * 修改啟動(dòng)類,繼承 SpringBootServletInitializer 并重寫 configure 方法
 */
public class SpringBootStartApplication extends SpringBootServletInitializer {
 @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
  // 注意這里要指向原先用main方法執(zhí)行的Application啟動(dòng)類
  return builder.sources(Application.class);
 }
}

五、打包部署

在項(xiàng)目根目錄下(即包含pom.xml的目錄),在命令行里輸入:
mvn clean package即可, 等待打包完成,出現(xiàn)[INFO] BUILD SUCCESS即為打包成功。
然后把target目錄下的war包放到tomcat的webapps目錄下,啟動(dòng)tomcat,即可自動(dòng)解壓部署。
最后在瀏覽器中輸入

http://localhost:[端口號(hào)]/[打包項(xiàng)目名]/

發(fā)布成功。

PS:下面看下SpringBoot war包tomcat運(yùn)行啟動(dòng)報(bào)錯(cuò)(Cannot determine embedded database driver class for database type NONE)的解決方法

我們的項(xiàng)目一直以來都是jar包直接運(yùn)行的,昨天同事說要在tomcat運(yùn)行,我就幫他倒騰了半天。在文中給大家介紹了,需要的朋友可以點(diǎn)擊查看。

然后順利打包部署進(jìn)本地tomcat啟動(dòng)就報(bào)標(biāo)題錯(cuò)誤,網(wǎng)上搜過都說啟動(dòng)類中加入注解:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class)

本人親測(cè)無效。

解決方案:

啟動(dòng)類加入注解:@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}),親測(cè)有效。

以上是“Springboot如何打成war包并在tomcat中運(yùn)行”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章題目:Springboot如何打成war包并在tomcat中運(yùn)行
文章起源:http://weahome.cn/article/gpioop.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部