SpringBoot打包成WAR使用外置TOMCAT启动
2017-04-20 10:32
1026 查看
spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式。
如下操作:
1.修改pom.xml
<!-- 添加依赖-->
<!-- 这里指定打包的时候不再需要tomcat相关的包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- 打成WAR配置 -->
<packaging>war</packaging>
<build>
<plugins>
<!-- maven打包的时候告诉maven不需要web.xml,否刚会报找不到web.xml错误 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
2,新增ServletInitializer类,更新MAVEN依赖,StockApplication.class类为原JAR的启动类
package com.xin.stock.context;
import org.springframework.boot.builder.SpringAp
969b
plicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(StockApplication.class);
}
}
3,修改项目配置
选中项目邮件选择Properties
修改路径,保存,重新刷新工程,打包即可
如下操作:
1.修改pom.xml
<!-- 添加依赖-->
<!-- 这里指定打包的时候不再需要tomcat相关的包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- 打成WAR配置 -->
<packaging>war</packaging>
<build>
<plugins>
<!-- maven打包的时候告诉maven不需要web.xml,否刚会报找不到web.xml错误 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
2,新增ServletInitializer类,更新MAVEN依赖,StockApplication.class类为原JAR的启动类
package com.xin.stock.context;
import org.springframework.boot.builder.SpringAp
969b
plicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(StockApplication.class);
}
}
3,修改项目配置
选中项目邮件选择Properties
修改路径,保存,重新刷新工程,打包即可
相关文章推荐
- springboot war放入tomcat启动怎么指定使用外部application.properties
- springboot打包成war包,发布到外置tomcat
- 使用Interllij Idea2017.2创建SpringBoot 启动不了Tomcat问题
- spring boot项目打包成war并在tomcat上运行的步骤
- spring boot项目打包成war并在tomcat上运行的步骤
- springboot项目打成war包使用Tomcat或者其他容器启用
- SpringBoot之打包成war包部署到tomcat
- spring boot项目打包成war并在tomcat上运行的步骤
- Spring Boot (一) 基础搭建、兼容jar启动及war tomcat启动、集成Swagger2 API。
- Spring Boot 使用外部tomcat 启动服务
- springboot打包war,tomcat运行及常见问题
- spring boot项目打包成war并在tomcat上运行的步骤
- Idea Spring boot+Maven 打包war 发布 外部tomcat
- spring boot项目打包成war并在tomcat上运行的步骤
- springboot项目 打成war包 使用自定义tomcat配置
- spring boot项目打包成war并在tomcat上运行的步骤
- spring boot项目打包成war并在tomcat上运行
- 通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤
- SpringBoot 打包成war包,部署到tomcat
- idea中的springboot项目打包成war包部署到tomcat中