1. 程式人生 > >SpringBoot使用外接的Servlet容器——Tomcat

SpringBoot使用外接的Servlet容器——Tomcat

##一、引言
對於SpringBoot,它提供嵌入式的Servlet容器(Tomcat),可以很方便的把應用打成可執行的jar包。這種方式:簡單、便攜。但這種方式的缺點就是預設不支援JSP,優化定製也比較複雜。
下面使用外部的Tomact,將專案打成War包,並執行在外部的Tomcat上。
##二、使用步驟
######(1)、建立一個war專案
這裡寫圖片描述
將打包方式改成war
這裡寫圖片描述
這裡寫圖片描述
生成好的專案結構如下:
這裡寫圖片描述
選擇生成web.xml檔案
這裡寫圖片描述
這裡寫圖片描述
生成好的專案結構
這裡寫圖片描述
######(2)、配置外部的Tomcat
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
######(3)、將pom.xml配置檔案中的tomcat改為provided

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

##三、執行結果
啟動Tomat,就可以訪問頁面了。
這裡寫圖片描述

相關推薦

26 Servlet容器(以Tomcat為例)使用

1 步驟 1.1 建立war專案 1.2 將內建Tomcat指定為provided <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.

Spring Boot 內建與Servlet容器講解(六)

1、配置嵌入式Servlet容器 SpringBoot預設使用Tomcat作為嵌入式的Servlet容器; 問題? 1)、如何定製和修改Servlet容器的相關配置; 1、修改和server有關的配置(ServerProperties【也是EmbeddedS

SpringBoot使用Servlet容器——Tomcat

##一、引言 對於SpringBoot,它提供嵌入式的Servlet容器(Tomcat),可以很方便的把應用打成可執行的jar包。這種方式:簡單、便攜。但這種方式的缺點就是預設不支援JSP,優化定製也比

SpringBoot tomcat引入本地jar包不了的解決辦法

問題: springboot多模組專案(內建tomcat可以 但是需要把jar加入主模組) 外接tomcat 引入後啟動執行後調介面方的方法時說找不到這個方法 排查後是jar沒引入進來(外接的加入主模組也無效果) 可是我這用idea的方式引入jar 這樣

springboot tomcat 中html頁面訪問靜態img資源的問題

         springboot專案中html檔案中,原本img的路徑是/img/profile.jpg,在idea本地執行是能獲取到圖片,並能正確顯示的, 不過打包成war包,放在tomca

Servlet容器Tomcat中web.xml中url-pattern的配置詳解[附帶原始碼分析

轉載 http://www.cnblogs.com/fangjian0423/p/servletContainer-tomcat-urlPattern.html#springmvc Servlet容器Tomcat中web.xml中url-pattern的配置詳解[附帶原始碼分析 目錄 前

SpringBoot配置嵌入式Servlet容器

一、如何定製和修改Servlet容器的相關配置  前言:SpringBoot在Web環境下,預設使用的是Tomact作為嵌入式的Servlet容器;   1)、修改和server相關的配置(ServerProperties實現了EmbeddedServletConta

22 配置嵌入式Servlet容器(Tomcat為例)

SpringBoot預設使用Tomcat作為嵌入式的Servlet容器 1 自定義Server相關配置 1.1 通過application.properties自定義 # 通用的Servlet容器設定 server.port=8081 # Tomcat的設定

SpringBoot中嵌入式Servlet容器啟動原理;

什麼時候建立嵌入式的Servlet容器工廠?什麼時候獲取嵌入式的Servlet容器並啟動Tomcat; 獲取嵌入式的Servlet容器工廠: 1)、SpringBoot應用啟動執行run方法 2)、refreshContext(context);SpringBo

Servlet容器Tomcat中web.xml中url-pattern的配置詳解[附帶原始碼分析]

目錄 前言現象原始碼分析實戰例子總結參考資料 前言 今天研究了一下tomcat上web.xml配置檔案中url-pattern的問題。 這個問題其實畢業前就困擾著我,當時忙於找工作。 找到工作之後一直忙,也就沒時間顧慮這個問題了。 說到底還是自己懶了,沒花時間來研究。 今

servlet容器tomcat和jetty的簡單使用

一、tomcat部署              作為基於javaweb開發網頁的人,應該都對知道Servlet,Servlet的主要功能在於互動式地瀏覽和修改資料,生成動態Web內容,而將其放在網頁

Spring Boot 使用Servlet 容器 -- 專案打War包和外部Tomcat配置與專案啟動

嵌入式 & 外接 Servlet 容器的優缺點; 嵌入式 Servlet 容器: 優點:簡單,便攜; 缺點:預設不支援 JSP、優化定製複雜(使用定製器【ServerProperties,自定義定製器EmbeddedServletContainerCus

springboot使用Spring Initialzr方式建立部署在Tomcat容器執行的web專案

場景:使用外接tomcat,而不是自帶tomcat 1.建立Spring Initialzr 2.選擇以war包方式建立 3.建立web專案 4.下一步,點選完成,目錄結構 5.點選 File->Project Structure進入如下6.上圖生成的目錄是   &n

十一、SpringBoot之使用Servlet容器及啟動原理

一、嵌入式和外接Servlet容器對比 嵌入式Servlet容器:應用打成可執行的jar ​優點:簡單、便攜; ​缺點:預設不支援JSP、優化定製比較複雜; 外接的Servlet容器:外面安裝Tomcat---應用war包的方式打包; 二、使用外接的Servlet容

【Spring Boot】(21)、Spring Boot使用Servlet容器

嵌入式Servlet容器: ​ 優點:簡單,便攜; ​ 缺點:預設不支援jsp,優化定製比較複雜; 使用外接Servlet容器的步驟: ​ 1)、必須建立一個war專案,需要建立好web專案的目錄結構,特別是webapp/WEB-INF/web.xml; ​ 2)、嵌入式的To

『中級篇』docker之java容器執行springboot-jar(番篇)(79)

學了docker這麼久終於開始實戰了,所有部署方式全部使用docker的方式感覺特別爽,我這裡分享下,我部署springboot的富jar包。 下載java的映象 docker pull java:openjdk-8 spring boot 打包後的富jar 放入指定的目錄。

spring系統學習-之最小化spirngMVC練習環境準備(基於IDEA的spring容器tomcat容器的和平共處)

    這個學期,我們系統的學了基於spring的內容。 前面已經從邏輯上分別記錄了ioc與aop的spring的兩大核心功能:spring的IOC容器練習以及IOC的優勢對比練習;  AOP的優勢極其逐步推進練習。    之後整理了spr

一起學習springboot(二):使用Tomcat啟動

修改pom.xml檔案,新增依賴,打包改成war格式 <dependency> <groupId>org.apache.tomcat</groupId>

Springboot war包釋出到Tomcat執行

設定內建Tomcat範圍,避免與外部衝突: <dependency> <groupId>org.springframework.boot</groupId>

springboot打包成war包,釋出到tomcat

眾所周知,springboot擁有內建tomcat啟動專案,可是也可以將其遮蔽掉,使用外接的tomcat進行啟動。   一、修改打包形式 在pom.xml裡設定 <packaging>war</packaging> 二、移除嵌入式tomc