tomcat 部署springboot 项目

Springboot项目默认jar包,且内置Tomcat。现需要将项目打成war包,并部署到服务器tomcat中。 

1、修改pom.xml文件。将jar修改为war。

<packaging>war</packaging>

 2、在spring-boot-starter-web依赖中移除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>

3、添加servlet依赖。

<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>

4、在pom.xml文件中将build节点中的finalName修改为server.context-path中的路径。就是项目名称。

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

5、新建启动类。(需要和之前的启动类在同一级目录,且原启动类不变)

public class SpringBootStartApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(DemoApplication.class); } }
 

猜你喜欢

转载自www.cnblogs.com/SuperManer/p/11395196.html
今日推荐