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使用IDEA設定的外部Tomcat啟動,遇到的問題和解決Spring BootIdeaTomcat
- 配置springboot專案使用外部tomcatSpring BootTomcat
- SpringBoot配置外部Tomcat專案啟動流程原始碼分析(長文)Spring BootTomcat原始碼
- 使用springboot建立web專案,並使用外部TomcatSpring BootWebTomcat
- tomcat無法啟動的解決方法Tomcat
- springboot2.0 獲取啟動埠號Spring Boot
- Tomcat 7 啟動分析(三)Digester 的使用Tomcat
- Springboot整合外部Tomcat配置Spring BootTomcat
- SpringBoot中配置外部TomcatSpring BootTomcat
- SpringBoot 之配置外部TomcatSpring BootTomcat
- SpringBootApplication是如何啟動Tomcat的? | 破解SpringBoot Tomcat啟動之謎 !Spring BootAPPTomcat
- tomcat 啟動失敗Tomcat
- Tomcat啟動報錯:Error starting static Resources解決方法TomcatError
- Tomcat 7 啟動分析(四)各元件 init、start 方法呼叫Tomcat元件
- 設定定時器——Tomcat啟動後開始執行定時器Tomcat
- CentOS7中啟動Tomcat後,8080埠不能被外部訪問的解決辦法。CentOSTomcat
- 深入淺出Tomcat/2 - Tomcat啟動和停止Tomcat
- Tomcat啟動流程簡析Tomcat
- Linux下Tomcat重新啟動LinuxTomcat
- springboot 專案部署到外部tomcatSpring BootTomcat
- SpringBoot配置外部Tomcat並支援JSPSpring BootTomcatJS
- Spring Boot移除內嵌Tomcat,使用非web方式啟動Spring BootTomcatWeb
- Android Studio使用筆記(1)使用android studio時避免每次啟動都進行網路gradle sync的方法Android筆記Gradle
- Linux Tomcat安裝篇(daemon執行,開機自啟動)LinuxTomcat
- 9. 啟動、關閉tomcatTomcat
- 在linux下啟動tomcat命令LinuxTomcat
- 如何在linux下啟動tomcatLinuxTomcat
- Tomcat原始碼分析--啟動流程Tomcat原始碼
- SpringBoot配置外部Tomcat並打war包Spring BootTomcat
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- springboot 整合外部tomcat war包部署方式Spring BootTomcat
- dotnet 使用 Crossgen2 對 DLL 進行 ReadyToRun 提升啟動效能ROS
- Tomcat 第二篇:啟動流程Tomcat
- Linux上監控Tomcat Down掉後自動重啟TomcatLinuxTomcat
- 詳解Tomcat系列(一)-從原始碼分析Tomcat的啟動Tomcat原始碼