修改pom文件
<packaging>war</packaging><!-- 修改打包方式为war -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
修改启动类
@Configuration
@SpringBootApplication
public class ServerApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(ServerApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(ServerApplication.class, args);
}
}
点击Build->BuildArtifacts->项目.war
将项目target目录下将war包拷贝至tomcat/webapps 目录下启动Tomcat即可
将项目发布至Tomcat根目录下
首先在bin目录下通过startup.bat发布webapps下的项目.
在拷贝之前将root目录下的所有文件删除,将server目录下的所有文件拷贝至root目录下,然后将war包删除,那么就可以通过根目录来访问你的项目啦