springboot 带有内置Tomcat 服务器,可以直接将项目打包成jar运行,但是有时候我们需要将项目打包为war文件,放到web服务器中部署运行,下面是将springboot项目部署为war项目的步骤:
1.修改pom.xml中的packaging标签值为war
2.新建一个继承于SpringBootServletInitializer的子类(与Spring Boot的启动类相似),代码如下:
package com.aci; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; import org.springframework.cache.annotation.EnableCaching; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableScheduling @EnableCaching public class WebApplication extends SpringBootServletInitializer{ public static void main(String[] args) { SpringApplication.run(WebApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(WebApplication.class); } }
3.修改pom.xml文件的properties节点的start-class子节点的值为上面创建的类,代码如下:
<properties> <start-class>com.aci.WebApplication</start-class> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <springboot.version>1.5.9.RELEASE</springboot.version> <poi.version>3.15</poi.version> </properties>
相关推荐
然而,有些场景下可能需要将Spring Boot应用部署到传统的Tomcat服务器上,这时就需要将项目打包成WAR文件。以下是将Spring Boot项目打包成WAR并在Tomcat中运行的详细步骤: 1. **修改打包形式**: 在`pom.xml`文件...
4. **打包WAR文件**: - 使用Maven或Gradle插件构建WAR文件。对于Maven,可以在`pom.xml`中添加如下配置: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin ...
在`pom.xml`文件中,需要指定项目的打包类型为`war`,并且排除`spring-boot-starter-tomcat`的依赖,因为在WAR部署模式下,Tomcat服务器是独立提供的,而不是内嵌在Spring Boot应用中。 ```xml <packaging>war ...
"Spring Boot 项目与 Vue 一起部署到 Tomcat 服务器" 在本文中,我们将介绍如何将 Spring Boot 项目和 Vue 一起部署到 Tomcat 服务器中。这个过程需要我们对 Tomcat 服务器进行配置,以便能够正确地部署并运行我们...
Spring Boot应用可以直接打包为可执行的JAR或WAR文件,方便通过Java -jar命令运行。也可以部署到传统的应用服务器如Tomcat。 总结,Spring Boot以其简洁的配置、丰富的生态和对微服务的友好支持,成为现代Java开发...
本话题聚焦于如何使用Maven来打包一个Spring Boot项目为WAR包。 **Maven与多模块项目** Maven是一个强大的项目管理和依赖管理工具,它通过使用一个标准的项目对象模型(Project Object Model,POM)来描述项目,并...
spring-boot-package-war:spring-boot打包成war包示例 spring-boot-shiro:springboot 整合shiro rbac示例 spring-boot-file-upload:使用Spring Boot 上传文件示例 spring-boot-fastDFS:Spring Boot 整合FastDFS...
- 将Spring Boot应用打包为WAR文件,以便在InforSuite AS上部署。如果应用本身就是独立的JAR,可能需要先转换为WAR格式。 - 登录到InforSuite AS的管理控制台,找到应用部署的相关界面。 - 上传并部署WAR文件,...
- **配置插件**:通过添加`spring-boot-maven-plugin`插件,可以方便地打包项目为可执行的JAR或WAR文件。 ```xml <groupId>org.springframework.boot <artifactId>spring-boot-maven-plugin ``` #...
Spring boot使用的各种示例,以最简单、最实用为标准 spring-boot-helloWorld:spring-boot的helloWorld...spring-boot-package-war:spring-boot打包成war包示例 spring-boot-shiro:springboot 整合shiro rbac示例
Spring Boot 项目的默认打包类型是 jar 文件,但我们可以通过修改 pom.xml 文件中的 `<packaging>` 元素来将其改为 war 包。例如,我们可以添加以下代码: ```xml <packaging>war ``` 移除内置 Tomcat 容器 ...
Spring Boot允许开发者快速地添加依赖,主要通过在项目中添加特定的父工程坐标来实现,这个父工程就是`spring-boot-starter-parent`,它为项目提供了基本的依赖管理。开发者只需添加所需的具体依赖即可,不需要担心...
同时,我们还会学习如何将Spring Boot应用打包为WAR文件并部署到Tomcat服务器。 首先,我们需要在Spring Boot项目中集成Oracle数据库驱动。在`pom.xml`文件中,添加Oracle JDBC驱动依赖,例如: ```xml ...
#### 快速上手Spring Boot项目及配置 ##### Spring Boot简介 Spring Boot 是一款基于 Spring 架构的全新框架,它极大地简化了基于 Spring 的应用开发。Spring Boot 旨在提供快速应用开发所需的“一站式”解决方案...
8. **部署与运行**:讨论如何打包Spring Boot应用为可执行JAR或WAR文件,以及如何在Docker容器、云平台(如Heroku)上部署应用。 9. **微服务架构**:可能涉及如何使用Spring Cloud构建微服务,包括服务发现、配置...
通过以上描述,我们可以理解这是一个使用Gradle构建的Spring Boot项目,项目实现了RESTful API并支持JSP视图,最终被打包为WAR文件以便部署到标准的Java Web容器中。了解这些技术对于Java Web开发者来说至关重要,...
2. **内嵌式Servlet容器**:Spring Boot默认提供了内嵌的Tomcat服务器,可以避免打包成war部署的麻烦,直接运行jar文件即可启动应用。 3. **起步依赖**:Spring Boot提供了一系列的起步依赖,如spring-boot-starter-...
在这个"spring boot小例子"中,我们看到项目被构建为一个 WAR 包,这表明它是为在外部应用服务器(如 Apache Tomcat)上运行而设计的。通常,Spring Boot 提供两种打包方式:jar 和 war。jar 包适合独立运行,内嵌了...
运行Spring Boot应用有多种方式:一是将项目打包成jar或war,然后通过命令行或放入应用服务器运行;二是利用Maven或Gradle插件直接运行;三是直接在IDE中执行主类的main方法。 Starters是Spring Boot的一大特色,...