1. 程式人生 > >spring boot(7) 配置外部tomcat(1)

spring boot(7) 配置外部tomcat(1)

一,POM配置為打成war包

<packaging>war</packaging>

二,打包去掉內嵌tomcat

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


<!--2 去掉內嵌tomcat -->
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>


</dependency>
<!--3 為了本地執行加上tomcat -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

三,配置war包的名

<build>
<!--4 改名 -->
<finalName>oauth_express</finalName>


<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

四,增加SpringBootServletInitializer

總結:

 經過測試發現,pom配置不用做任何包引入的改動,只需要設定打成war包的形式,然後增加這個SpringBootServletInitializer類,比如讓App整合這個類就可以在外部tomcat啟動了。也就是隻需要以上步驟的第一步和第四部就可以。不過仍然有個問題websocket不好使了,

然後修改websockt處理類的

註解將Component去掉即可。注意改成內建tomcat的時候要把註解加回來

@ServerEndpoint("/websocket")
//@Component
public class WebSocketTest

相關推薦

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 war 部署外部tomcat

網上各種說法都有,結果都不行,拜讀了一下Sprint boot2 精髓中提供的部署方式,發現也是很坑爹,根本不起作用,最後自己各種測試終於搞定,在此記錄: 總共四個步驟: 1. 修改pom.xml <packaging>war</

Spring Boot實踐——用外部配置填充Bean屬性的幾種方法

引用:https://blog.csdn.net/qq_17586821/article/details/79802320   spring boot允許我們把配置資訊外部化。由此,我們就可以在不同的環境中使用同一套程式程式碼。可以使用屬性檔案,yaml檔案,環境變數,命令列引數來實現配置資訊的外

Spring boot配置外接的Tomcat ( 五 )

1.新建專案Spring Initializr,選擇war方式,勾選需要的模組 2.File->Project Structure->Modules 建立webapp 3.建立web.xml,修改成web專案路徑 4.新增外部tomcat

spring boot 2 配置專案掛載外部路徑

將 /home 目錄掛載到 應用中 spring.servlet.multipart.location=/home spring.resources.static-locations=classpath:/META-INF/resources/,classpa

kafka學習筆記(三)spring boot整合kafka0.9.0.1(使用配置類)

spring boot 版本:1.5.6引入關於kafka的相關jar         <dependency>          <groupId>org.springframework.kafka</groupI

Spring Boot配置檔案放到jar外部

如果不想使用預設的application.properties,而想將屬性檔案放到jar包外面,可以使用如下兩種方法: 只能設定全路徑。因為Java -jar執行jar包時,無法指定classpath(無論通過引數還是環境變數,設定的classpath都會被覆蓋)。

Spring Boot 支援多種外部配置方式

Spring Boot 屬性配置和使用 Spring Boot 允許通過外部配置讓你在不同的環境使用同一應用程式的程式碼,簡單說就是可以通過配置檔案來注入屬性或者修改預設的配置。這些方式優先順序如下: 1.命令列引數 (1).通過java -jar

spring boot環境配置

project fda new 信息 fig 比較 fab imp image Eclipse+Maven創建webapp項目<一> 1、開啟eclipse,右鍵new——》other,如下圖找到maven project 2、選

如何編寫Spring-Boot自動配置

not 做的 mage 沒有 stat oot classname ger 內容 摘要 本文主要介紹如何把一個spring的項目(特別是一些公共工具類項目),基於spring boot的自動配置的思想封裝起來,使其他Spring-Boot項目引入後能夠進行快速配置。 Aut

Spring Boot 屬性配置和使用

系統環境 itl class location web ron hashmap 驗證 ssp spring Boot 允許通過外部配置讓你在不同的環境使用同一應用程序的代碼,簡單說就是可以通過配置文件來註入屬性或者修改默認的配置。 Spring Boot 系列

spring-boot實戰【08】【轉】:Spring Boot屬性配置文件詳解

命令行 可見 str ear isp active 文件加載 junit4 實驗 相信很多人選擇Spring Boot主要是考慮到它既能兼顧Spring的強大功能,還能實現快速開發的便捷。我們在Spring Boot使用過程中,最直觀的感受就是沒有了原來自己整合Spring

Spring Boot配置定時任務,實現多線程操作

pre log pri http code china 部分 多線程操作 .net 參考的代碼部分 https://git.oschina.net/jokerForTao/spring_boot_schedule 一目了然!Spring Boot 中配置定時任務,實現

springspring boot配置文件application.yml

odi ini druid convert use pac map location leg spring: datasource:# 本地庫 url: jdbc:mysql://192.168.18.7:3306/shiptrackersmart?useUni

Spring Boot 屬性配置

big 1.5 順序 路徑 ont 系統環境 方式 dom org 屬性的配置在項目中經常被使用到,Spring Boot 相對spring框架配置文件對屬性進行配置簡化了很多。 一:屬性配置優先級 1.命令行參數 2.來自java:comp/env的JNDI屬性 3

spring boot配置文件 application.properties 屬性解析

date hiberna mage ida str 數據丟失 art rop 就會 1.JPA命名策略 spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy 有兩種值

Spring boot 通用配置文件模板

sub yam lee password ssp environ word spa -s 001 # =================================================================== 002 # COMMON SPRIN

Spring Boot屬性配置

resource req http mar ref 還需 gpo .config 應用程序 1. Spring Boot的默認配置文件application.properties或者appliaction.yml 2. 自定義屬性有多種方法: 2.1對於引用少數幾

006-Spring Boot自動配置

hid mis ase framework 增加 out jdk版本 art toc 一、接口Condition、Conditional(原理) 主要提供一下方法 boolean matches(ConditionContext context, Annotated