Spring Boot 项目在外部容器中运行的配置
2018-01-31 11:29
731 查看
欢迎使用Markdown编辑器写博客
spring-boot项目导出的war包无法直接在外部容器中运行,需要在外部容器中运行时需要做以下两个操作:1. 排除org.springframework.boot中的tomcat内置容器:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
2.重写SpringBootServletInitializer中的configure方法
@SpringBootApplication @ComponentScan public class Application extends SpringBootServletInitializer{ /** * 实现SpringBootServletInitializer可以让spring-boot项目在web容器中运行 */ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { builder.sources(this.getClass()); return super.configure(builder); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
这里要注意的是SpringBootServletInitializer依赖javax.servlet包,需要在pom.xml中引入该包
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency>
相关文章推荐
- IntelliJ IDEA 配置Gradle运行SpringBoot Web项目(tomcat容器)
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- IntelliJ IDEA 配置Gradle运行SpringBoot Web项目(tomcat容器)
- spring boot 项目打成war包发布至外部web容器运行
- SpringBoot项目打包部署外部JavaEE容器
- SpringBoot项目在新电脑上的配置运行,包括JDK+MAVEN+Git+SpringBoot配置等
- 从零开始通过idea插件将一个spring boot项目部署到docker容器里运行
- SpringBoot 项目如何在tomcat容器中运行
- 知识点①:springboot 使用外部 tomcat 运行配置
- 知识点①:springboot使用外部 tomcat 运行配置
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- IDEA 配置maven + SpringBoot项目在新电脑上的配置运行
- 使用SpringBoot搭建小型项目,集成mybatis,redis,swagger2,并部署在外部容器中。
- 一起学JAVA之《spring boot》03 - 开始spring boot基本配置及项目结构
- spring-boot项目在外部tomcat环境下部署
- idea运行第一个springboot项目
- spring-boot项目在外部tomcat环境下部署
- 基于maven的spring boot 项目porm文件配置(含定时器,数据抓取,分词器依赖配置)