1. 程式人生 > >springboot專案使用外部tomcat

springboot專案使用外部tomcat

1、檢查專案的pom.xml的打包方式是否為war

<packaging>war</packaging>

2、新增tomcat依賴,將其scope設定為provided

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

3、排除內建的tomcat

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</exclusion>
	</exclusions>
</dependency>

4、修改專案啟動類

@SpringBootApplication
public class Application extends SpringBootServletInitializer{
	
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(Application.class);
	}
	
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
	
}

相關推薦

springboot--部署springboot專案tomcat容器

開發好後的springboot通常會部署在外部容器,如tomcat。記錄下如何將springboot打包釋出到tomcat容器下。 1.先在pom.xml檔案中新增對tomcat依賴 <dependency> <groupId>org.springfr

springboot專案Nginx+Tomcat實現負載均衡結合Redis實現session共享問題

對於分散式使用Nginx+Tomcat實現負載均衡,當同一個使用者登入後,再次訪問可能分發到不同的服務,這樣我們就取不到之前登入session,出現未登入現象。所以我們必須解決共享session問題。  方式一:儲存在資料庫中 , 使用者登入時,把session資訊儲存在資

docker部署springboot:使用外部tomcat部署

此次練習基於vm虛擬機器環境,centos7系統先設定springboot打包成war (   這裡必須要參照springboot的打包為war配置,這裡不演示  )maveny依賴設定打包不包含tomcat 

idea springboot使用外部tomcat執行

第一步 入口類繼承SpringBootServletInitializer並重寫protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法 如下import org.spri

SpringBoot專案部署到外部Tomcat中的方法

SpringBoot專案部署到外部Tomcat中的方法 1. 特別說明 由於SpringBoot預設訪問無需專案名,所以打包成war的SpringBoot專案也需要部署成不需要輸入專案名的方式,否則資源無法訪問,後面會給部署示例 官方教程地址 pom.xml調整 1

SpringBoot專案打包釋出到外部tomcat時,出現各種異常的解決fang

先說遇到問題的情景: 初次嘗試使用spring boot框架寫了個小web專案,在Intellij IDEA中能正常啟動執行。使用maven 執行install,生成war包,釋出到本機的tomcat下,出現異常,主要的異常資訊是  …LifeCycleExce

springBoot專案打war包,部署到外部tomcat;解決打包後resources下的檔案全部丟失

2018-08-29 小賴 文件初始化 springBoot 帶有內建Tomcat 伺服器,可以直接將專案打包成jar執行,但是如果在需要把專案達成war包該怎麼辦呢?下面是將springboot專案部署為war專案的一些步驟 1. p

springboot 打包war包外部tomcat部署,專案啟動失敗

springboot最方便的打包方式是jar包,然後用java -jar命令啟動,但是有的時候還是需要打包成war包部署到外部tomcat上啟動,今天遇到的這個問題就是。 1、將專案在idea裡面可以完美啟動,而且介面訪問沒有問題 2、打包成jar包或者war包用jar命令啟動也正常,

idea springboot maven專案搭建打包部署外部tomcat

下面我們使用idea工具搭建一個springboot + maven的專案選擇對應的專案型別和jdk版本資訊next下一步到填寫專案名稱、打包型別等詳情見標註紅色方框選擇專案初始化的整合配置資訊,我們是簡單的hello word輸出資訊就只選擇了支援web訪問,其他的可看專案

SpringBoot番外篇之專案部署到外部Tomcat

springboot的優點就在於整合使用,約定優於配置。打war包部署外部tomcat瞭解即可。 1、開啟pom檔案,把打包格式設定為war       <packaging>war</packaging> 2、在pom檔案

springboot 專案部署至外部tomcat

1.排除嵌入式tomcat 1.1 方式一 <dependency> <groupId>org.springframework.boot</groupId&g

springboot專案使用外部tomcat

1、檢查專案的pom.xml的打包方式是否為war <packaging>war</packaging> 2、新增tomcat依賴,將其scope設定為provided <dependency> <groupId>o

springboot 專案部署到外部tomcat

最近在用spring boot 弄了一個學習型的專案,學習一下spring boot怎樣構建專案,spring boot 本身是內建tomcat的,如果想部署到外部tomcat, 就要做一些改變。 1 預設打包方式是jar包,改成war包打包,在pom.xml 裡

使用外部tomcat執行springBoot+thymeleaf專案並指定配置檔案

1.啟動類繼承SpringBootServletInitializer並重寫config方法 public class BootdoApplication extends SpringBootServletInitializer{ @Override protected

Springboot專案部署到外部Tomcat

這裡提供maven專案的解決方法: 1.將專案的啟動類Application.java繼承SpringBootServletInitializer並重寫configure方法 package com; import org.springframework.boot.

springboot專案部署到tomcat

一、打包方式  pom.xml中的packaging設定成war<packaging>war</packaging> 二、移除嵌入式的tomcat外掛  在pom檔案中找到spring-boot-starter-web依賴

SpringBoot War包形式部署到外部Tomcat

1.SpringBoot 專案打包時能打成 .jar 與 .war包檔案,打成 .jar 的最多,使用 java -jar xx.jar 就可以啟動,而 .war 可以部署到tomcat的 webapps 中,隨tomcat的啟動而啟動。 2.打成什麼檔案進行部署與專案業務有關,就像

在同一個tomcat下部署多個springboot專案時,springboot專案無法正常啟動的問題

這個問題是基於,不使用springboot內建的tomcat會產生(即使用自己的tomcat時)。 今天在部署springboot專案的時候遇到了一個問題,怎麼部署都訪問不了,在網上查了很多原因,什麼pom.xml中依賴沒加,或者依賴衝突等等 各種原因都試了 ,結果還是訪問不了,這就

IntelliJ IDEA Sringboot 專案部署到外部Tomcat伺服器

<packaging>war</packaging>   新增依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&

Springboot專案新增jsp支援部署到tomcat

Springboot專案新增jsp支援部署到tomcat tomcat版本 :9.0.13 1.修改pom.xml,新增以下依賴  修改以下依賴   2.修改application.yml ,新增一下配置  3.在專案的src下新建以