Spring Boot 使用外部Tomcat
Spring Boot 禁用內建Tomcat
<!--禁用內建tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
更改打包方式
<!--<packaging>jar</packaging>--> <!--打包方式改成war 外部tomcat才能解析--> <packaging>war</packaging>
修改專案啟動類 Application
import com.uhope.rl.supervise.utils.SpringBeanUtil; 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.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; /** * 啟動類 * @author yangxiaohui on 2018/07/16 */ @SpringBootApplication @ComponentScan(basePackages="com.yxh") public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
OK,這時就可以去配置你自己的外部Tomcat了,配置完畢直接通過外部tomcat進行啟動
相關推薦
Spring Boot 外部tomcat使用
由於spring內建了tomcat,啟動類啟動main方法就可以使用,但是在生產環境伺服器等覺得不是很方便,於是想用外部的tomcat 加上以下程式碼: <dependency> <groupId>org.springframework.
Spring Boot - 修改Tomcat默認的8080端口
修改端口 啟動 端口 customize 應用 demo contex 構建 ref 前言 默認情況下,Spring Boot內置的Tomcat服務會使用8080端口啟動,我們可以使用以下任何技巧去更改默認的Tomcat端口; 註:我們可以通過server.port=0配
由nginx和spring boot中tomcat配置不當引起的問題
最近接淺橙貸超Api推過來的流量,由於有幾個請求頭的body體積比較大,最大有30M,到我們這邊nginx的error日誌就報錯了: 2018/11/19 22:33:52 [error] 9791#0: *639124 readv() failed (104: Connection reset by
spring boot + embed tomcat + standalone jar的記憶體洩露問題
前一陣遇到了一個很坑的記憶體洩露問題,記錄於此: 有個專案採用spring cloud重構後,部署到線上(其中有一個介面,大概每天呼叫量在1千萬次左右),發現zabbix監控裡,linux的可用記憶體一直持續下降,每次重啟後,大概能撐1天,就算業務高峰過去了,記憶體也不見回收,曲線圖如下: 發生故障時
spring boot(10)-tomcat jdbc連線池
public class PoolProperties implements PoolConfiguration, Cloneable, Serializable { private static final long serialVersionUID = -8519283440854213745L
Spring boot列印tomcat日誌
在tomcat配置檔案server.xml中有一個地方配置列印tomcat的訪問日誌,但是在spring boot中將tomcat自動嵌入到專案中,這是怎麼來配置tomcat的訪問日誌呢?本篇文章將詳細介紹怎麼在spring boot中配置tomcat的訪問日誌(在appli
Spring Boot修改Tomcat配置
Spring Boot框架預設使用自動嵌入的Tomcat,可以在配置檔案中修改Tomcat的一些引數,具體如下:server. Port = xxxxserver. Address =server. contextPath =server. displayName =serv
Spring Boot 外部化配置(一)- Environment、ConfigFileApplicationListener
目錄 前言 1、起源 2、外部化配置的資源型別 3、外部化配置的核心 3.1 Environment 3.1.1、ConfigFileApplicationListener
Spring Boot 外部化配置(二) - @ConfigurationProperties 、@EnableConfigurationProperties
目錄 3、外部化配置的核心 3.2 @ConfigurationProperties 3.2.1 註冊 Properties 配置類 3.2.2 繫結配置屬性 3.1.3 Configurat
Spring Boot中Tomcat是怎麼啟動的
Spring Boot一個非常突出的優點就是不需要我們額外再部署Servlet容器,它內建了多種容器的支援。我們可以通過配置來指定我們需要的容器。 本文以我們平時最常使用的容器Tomcat為列來介紹以下兩個知識點: - Spring Boot是怎麼整合啟動Tomcat容器的; - 在Spring Boot
Spring Boot 使用外接的 Servlet 容器 -- 專案打War包和外部Tomcat配置與專案啟動
嵌入式 & 外接 Servlet 容器的優缺點; 嵌入式 Servlet 容器: 優點:簡單,便攜; 缺點:預設不支援 JSP、優化定製複雜(使用定製器【ServerProperties,自定義定製器EmbeddedServletContainerCus
Spring Boot學習筆記(八)使用jar和war方式打包並在外部Tomcat中部署運行
設置 return ini mage bubuko ext pri 分享圖片 項目 使用war包的方式發布到外部Tomcat中去 首先修改pom.xml中的配置,使打包方式設置為war包的形式 然後 maven update project 更新下項目 Applica
IDEA下spring boot專案打包war包部署外部tomcat問題
最近需要把開發的spring boot專案打包部署到雲伺服器上,自己先把專案部署到本地的tomcat上執行,結果發現怎麼部署都會報錯。現在特別整理了所有部署流程。以幫助大家解決問題。前提是你得保證你得spring boot專案在idea上能跑起來,並且訪問到伺服器,下面直接重
Spring Boot專案部署到外部Tomcat伺服器
前言 Spring Boot專案一般都是內嵌tomcat或者jetty伺服器執行,很少用war包部署到外部的服務容器,即使放到linux中,一般也是直接啟動Application類,但是有些時候我們需要部署到外部的伺服器,這對於Spring Boot來說卻有點
Spring Boot 使用外部Tomcat
Spring Boot 禁用內建Tomcat <!--禁用內建tomcat--> <dependency> <groupId>org.springframe
spring boot(7) 配置外部tomcat(1)
一,POM配置為打成war包<packaging>war</packaging> 二,打包去掉內嵌tomcat <dependencies><dependency><groupId>org.springframew
spring-boot專案在外部tomcat環境下部署
spring-boot預設提供內嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以啟動。但是,有時候我們更希望一個tomcat來管理多個專案,這種情況下就需要專案是war格式的包而不是jar格式的包。spring-boot同樣提供瞭解決方
【spring boot】6.idea下springboot打包成jar包和war包,並且可以在外部tomcat下執行訪問到
接著上一章走唄:http://www.cnblogs.com/sxdcgaq8080/p/7712874.html然後宣告一點,下面打包的過程中,scope一直都是使用預設的範圍<!--用於編譯jsp--> <dependency> <g
Spring boot war 部署外部tomcat
網上各種說法都有,結果都不行,拜讀了一下Sprint boot2 精髓中提供的部署方式,發現也是很坑爹,根本不起作用,最後自己各種測試終於搞定,在此記錄: 總共四個步驟: 1. 修改pom.xml <packaging>war</
spring boot web專案部署到外部tomcat
spring boot專案打成war包部署到外部tomcat 部署到外部tomcat 在打包之前需要先將spring boot內建的tomcat去除 去除內建tomcat有2種 1:<dependency> <groupId>org.spri