1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法
package hello;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
/*@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}*/
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
2.pom.xml配置如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>info.frady</groupId>
<artifactId>springmvc</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>springmvc Maven Webapp</name>
<url>http://maven.apache.org</url>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<!-- <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies> -->
<build>
<finalName>springmvc</finalName>
</build>
</project>
3.在项目根目录,执行 mvn clean package ,将项目打包为war包
4.将war包文件复制到你所安装的tomcat目录中webapps目录中,tomcat会自动加载,不需要重启
完成,以上操作在tomcat9.0.11、java1.8.0.172、maven3.5.0验证通过
代码参照
https://spring.io/guides/gs/rest-service/
https://spring.io/guides/gs/spring-boot/
https://spring.io/guides/gs/serving-web-content/#use-maven
分享到:
相关推荐
spring boot项目和vue一起放在tomcat部署,spring boot项目和vue一起放在tomcat部署
Spring Boot部署到外部Tomcat的demo,部署到Tomcat webapps目录下,启动Tomcat自动解压,打开浏览器输入http://127.0.0.1:8080/MavenSpringBoot/hello即可看到效果
Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错
本文给大家分享如何把spring boot项目部署到tomcat容器中,本文给大家介绍的非常详细,需要的朋友参考下
主要给大家分享了关于Spring Boot部署到Tomcat过程中遇到的一些问题,文中将解决的方法介绍非常详细,对同样遇到这个问题的朋友具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
Tomcat 、Jetty 或者Undertow 等服务器,并且不需要传统的WAR 文件进行部署,也就是说搭建Spring Boot 项目并不需要单独下载Tomcat 等传统的服务器:同时提供通过Maven (或者Grandle )依赖的 starter ,这些...
Spring Boot还提供了内置的开发服务器,如Tomcat、Jetty等,可以方便地运行和调试应用程序。开发者可以通过命令行或IDE启动应用程序,自动启动内置服务器,并提供热部署和自动重启功能,实现快速开发和
18 Spring Boot 定制和优化内嵌的Tomcat35:14 --定制和优化Tomcat,以编码的方式设置Tomcat的各个属性值,以及Tomcat的日志配置 19 Spring Boot JDBC38:38 --多种数据源的配置、JdbcTemplate、事务的处理 20 ...
spring boot小例子,直接打包成war包,部署到tomcat下,不过还有点小问题,后面需修改
SpringBoot项目部署外部Tomcat容器简单示例,入门简单代码!
n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ ...
主要给大家介绍了关于spring Boot打包部署到远程服务器的tomcat中的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ ...
1.spring boot 不支持jsp打jar包,jsp只能打war包. 方法: <packaging>war <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin ...2.tomcat版本不能太新,太新...部署到tom
IntelliJ IDEA不重启tomcat,自动部署 热发布Spring Boot
主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了把spring boot项目发布tomcat容器(包含发布到tomcat6的方法),然后在文章给大家提到了如何将Spring Boot项目打包部署到外部Tomcat,需要的朋友参考下吧
spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar命令就可以启动。但是,有时候我们更希望 一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。spring-boot同样...
其次,Spring Boot支持内嵌的Servlet容器(如Tomcat、Jetty、Undertow等),这意味着你可以将应用程序打包为一个可执行的JAR文件,并直接运行,无需单独安装和配置外部容器。这大大简化了应用的部署过程,提高了开发...
Spring Boot整合MyBatis加外部Tomcat启动的demo 日常的基础配置,不然每次都要从0开始,保存分享下!