springboot2.0使用外部tomcat進行啟動方法
環境:
jdk1.8
springboot2.0
tomcat8.0.37
一、pom修改
<exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope><!-- 必須要加,不然報錯 --> </dependency>
修改打包方式:
<packaging>war</packaging>
若環境tomcat為8以下的,請新增
<properties>
<tomcat.version>7.0.42</tomcat.version>
</properties>
檢查是否新增了servlet的依賴,如果有,請註釋掉,或者修改為:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope><!-- 新增這個 -->
</dependency>
二、修改啟動類
@EnableAspectJAutoProxy//開啟AOP @EnableTransactionManagement//開啟spring事務管理 @EnableAutoConfiguration //這個不能註釋掉,必須的,組合註解內嵌全域性com註解,註釋的話掃描不到配置類 @EnableCaching//開啟spring快取 @EnableJpaRepositories(repositoryFactoryBeanClass = BaseRepositoryFactoryBean.class) public class SysServletInitializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(SysServletInitializer.class); } public static void main(String[] args) { SpringApplication.run(SysServletInitializer.class, args); } }
主要就是這兩塊,另外就是檢查下自己的maven依賴,記得更新下,然後就可以使用tomcat啟動了
相關文章
- SpringBoot 使用外部Tomcat方法及啟動原理Spring BootTomcat
- springboot使用外部tomcat啟動,整合jsp,另有整合dubbo樣例Spring BootTomcatJS
- SpringBoot使用外部tomcatSpring BootTomcat
- 知識點①:springboot使用外部 tomcat 執行配置Spring BootTomcat
- SpringBoot使用IDEA設定的外部Tomcat啟動,遇到的問題和解決Spring BootIdeaTomcat
- SpringBoot配置外部Tomcat專案啟動流程原始碼分析(長文)Spring BootTomcat原始碼
- tomcat無法啟動的解決方法Tomcat
- springboot2.0 獲取啟動埠號Spring Boot
- springboot學習筆記:6.內建tomcat啟動和外部tomcat部署總結Spring Boot筆記Tomcat
- 配置springboot專案使用外部tomcatSpring BootTomcat
- Linux下兩種自動啟動Tomcat的方法(轉)LinuxTomcat
- 使用springboot建立web專案,並使用外部TomcatSpring BootWebTomcat
- Tomcat 7 啟動分析(三)Digester 的使用Tomcat
- 在外部tomcat中執行spring boot應用TomcatSpring Boot
- Tomcat啟動指令碼Tomcat指令碼
- tomcat 啟動失敗Tomcat
- Tomcat 7 啟動分析(四)各元件 init、start 方法呼叫Tomcat元件
- Tomcat 7 啟動分析(二)Bootstrap 類中的 main 方法TomcatbootAI
- 啟動Tomcat 失敗(Unable to start cluster)及解決方法Tomcat
- Tomcat 7 啟動分析(一)啟動指令碼Tomcat指令碼
- 使用cronolog工具給tomcat進行日誌切割Tomcat
- 使用oracle外部表進行資料泵解除安裝資料Oracle
- 海量資料處理_使用外部表進行資料遷移
- 【shell】實現tomcat的啟動使用者判定Tomcat
- 設定定時器——Tomcat啟動後開始執行定時器Tomcat
- 行動硬碟啟動PE的製作方法硬碟
- Tomcat啟動報錯:Error starting static Resources解決方法TomcatError
- tomcat啟動超時以及啟動之後開啟網頁報404錯誤的解決方法Tomcat網頁
- Tomcat啟動流程簡析Tomcat
- Tomcat直接啟動正常,通過myeclipse啟動tomcat記憶體溢位TomcatEclipse記憶體溢位
- CentOS7中啟動Tomcat後,8080埠不能被外部訪問的解決辦法。CentOSTomcat
- 深入淺出Tomcat/2 - Tomcat啟動和停止Tomcat
- Springboot整合外部Tomcat配置Spring BootTomcat
- SpringBoot 之配置外部TomcatSpring BootTomcat
- SpringBoot中配置外部TomcatSpring BootTomcat
- 使用Preprocessor前處理器語句對外部表進行介入處理
- Linux下Tomcat重新啟動LinuxTomcat
- Tomcat原始碼分析--啟動流程Tomcat原始碼