將springboot部署到tomcat

sheng_xinjun發表於2019-05-22

前言:我之所以想到把springboot部署到tomcat,是因為,我自己寫的專案用的springboot,沒有前後端分離。所以打成war包跑起來速度有點兒慢。所以我想試試用單獨的tomcat來部署試試。

 

廢話不多說,開始。

1.我們在pom.xml中將打的包設定為war(我試過jar包,不生效,具體之後再說)

 

2.取消springboot的內建tomcat。同樣是在pom.xml中設定

 

3.修改application啟動類(原理就不說了,我自己還沒弄清楚,自己研究吧)

 

package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.scheduling.annotation.EnableScheduling;
@EnableScheduling
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer{

	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		// TODO Auto-generated method stub
		return builder.sources(DemoApplication.class);
	}

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


}

 

4.開始打包

我是進入pom.xml同級目錄,執行命令mvn clean package命令。其他方式也行,異曲同工。

5.然後進入pom.xml同級的target資料夾中,取出war檔案,放到tomcat的webapp目錄中

6.進入tomcat的bin目錄中啟動tomcat

 

7.啟動好了之後,在瀏覽器中訪問看看

 

完美,明天出一個訪問的時候跳過解壓的資料夾的部落格。

 

 

 

 

相關文章