这里做一下简单的记录,以便自己以后复习
一.修改pom.xml
(1)打包方式修改成war
<packaging>war</packaging>
(2)加入spring-boot-starter-web依赖,但是要去除其中的内嵌Tomcat
方法一:
<dependencies>
<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>
</dependencies>
方法二:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
(3)添加spring-boot-maven-plugin依赖
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
二.启动类继承SpringBootServletInitializer并重载configure()方法
@SpringBootApplication
public class HelloApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(HelloApplication.class);
}
@Override
protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder){
return builder.sources(this.getClass());
}
}
三.打包war
首先,在IDEA终端运行mvn clean命令,清除已有的war包
其次,在IDEA终端运行mvn package命令,生成war包
四.部署Tomcat
把生成的war包放到Tomcat目录下的webapps目录下,如下图:
这里的hello1.war就是刚刚生成的war包
五.运行Tomcat
双击Tomcat路径下bin目录中的startup.bat启动Tomcat
六.访问
在浏览器中输入localhost:8080/hello1/hello
*注意:这里的hello1是war包的名称,hello是项目的REST接口 *