`
yangwei0915
  • 浏览: 464369 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Spring Boot项目打包为war项目

 
阅读更多

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项目打包成war在tomcat运行的全步骤

    然而,有些场景下可能需要将Spring Boot应用部署到传统的Tomcat服务器上,这时就需要将项目打包成WAR文件。以下是将Spring Boot项目打包成WAR并在Tomcat中运行的详细步骤: 1. **修改打包形式**: 在`pom.xml`文件...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    4. **打包WAR文件**: - 使用Maven或Gradle插件构建WAR文件。对于Maven,可以在`pom.xml`中添加如下配置: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-maven-plugin ...

    项目打包成War(Spring Boot).pdf

    在`pom.xml`文件中,需要指定项目的打包类型为`war`,并且排除`spring-boot-starter-tomcat`的依赖,因为在WAR部署模式下,Tomcat服务器是独立提供的,而不是内嵌在Spring Boot应用中。 ```xml &lt;packaging&gt;war ...

    spring boot项目和vue一起放在tomcat部署

    "Spring Boot 项目与 Vue 一起部署到 Tomcat 服务器" 在本文中,我们将介绍如何将 Spring Boot 项目和 Vue 一起部署到 Tomcat 服务器中。这个过程需要我们对 Tomcat 服务器进行配置,以便能够正确地部署并运行我们...

    spring boot入门的第一个项目

    Spring Boot应用可以直接打包为可执行的JAR或WAR文件,方便通过Java -jar命令运行。也可以部署到传统的应用服务器如Tomcat。 总结,Spring Boot以其简洁的配置、丰富的生态和对微服务的友好支持,成为现代Java开发...

    springboot 打包war包

    本话题聚焦于如何使用Maven来打包一个Spring Boot项目为WAR包。 **Maven与多模块项目** Maven是一个强大的项目管理和依赖管理工具,它通过使用一个标准的项目对象模型(Project Object Model,POM)来描述项目,并...

    Spring boot 示例 官方 Demo

    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项目,安装手册,操作文档

    - 将Spring Boot应用打包为WAR文件,以便在InforSuite AS上部署。如果应用本身就是独立的JAR,可能需要先转换为WAR格式。 - 登录到InforSuite AS的管理控制台,找到应用部署的相关界面。 - 上传并部署WAR文件,...

    spring boot 框架搭建 maven项目

    - **配置插件**:通过添加`spring-boot-maven-plugin`插件,可以方便地打包项目为可执行的JAR或WAR文件。 ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-maven-plugin ``` #...

    Spring Boot Examples

    Spring boot使用的各种示例,以最简单、最实用为标准 spring-boot-helloWorld:spring-boot的helloWorld...spring-boot-package-war:spring-boot打包成war包示例 spring-boot-shiro:springboot 整合shiro rbac示例

    Spring Boot将项目打包成war包的操作方法

    Spring Boot 项目的默认打包类型是 jar 文件,但我们可以通过修改 pom.xml 文件中的 `&lt;packaging&gt;` 元素来将其改为 war 包。例如,我们可以添加以下代码: ```xml &lt;packaging&gt;war ``` 移除内置 Tomcat 容器 ...

    Spring Boot讲义.pdf

    Spring Boot允许开发者快速地添加依赖,主要通过在项目中添加特定的父工程坐标来实现,这个父工程就是`spring-boot-starter-parent`,它为项目提供了基本的依赖管理。开发者只需添加所需的具体依赖即可,不需要担心...

    Spring boot连接oracle,并显示数据到页面,并且实现可以打包war发布到tomcat

    同时,我们还会学习如何将Spring Boot应用打包为WAR文件并部署到Tomcat服务器。 首先,我们需要在Spring Boot项目中集成Oracle数据库驱动。在`pom.xml`文件中,添加Oracle JDBC驱动依赖,例如: ```xml ...

    十分钟上手spring boot

    #### 快速上手Spring Boot项目及配置 ##### Spring Boot简介 Spring Boot 是一款基于 Spring 架构的全新框架,它极大地简化了基于 Spring 的应用开发。Spring Boot 旨在提供快速应用开发所需的“一站式”解决方案...

    Spring Boot-实战

    8. **部署与运行**:讨论如何打包Spring Boot应用为可执行JAR或WAR文件,以及如何在Docker容器、云平台(如Heroku)上部署应用。 9. **微服务架构**:可能涉及如何使用Spring Cloud构建微服务,包括服务发现、配置...

    gradle spring-boot demo JSP打WAR包

    通过以上描述,我们可以理解这是一个使用Gradle构建的Spring Boot项目,项目实现了RESTful API并支持JSP视图,最终被打包为WAR文件以便部署到标准的Java Web容器中。了解这些技术对于Java Web开发者来说至关重要,...

    基于spring boot的个人博客网站项目+ppt

    2. **内嵌式Servlet容器**:Spring Boot默认提供了内嵌的Tomcat服务器,可以避免打包成war部署的麻烦,直接运行jar文件即可启动应用。 3. **起步依赖**:Spring Boot提供了一系列的起步依赖,如spring-boot-starter-...

    spring boot 小例子

    在这个"spring boot小例子"中,我们看到项目被构建为一个 WAR 包,这表明它是为在外部应用服务器(如 Apache Tomcat)上运行而设计的。通常,Spring Boot 提供两种打包方式:jar 和 war。jar 包适合独立运行,内嵌了...

    Spring Boot面试题(92题)

    运行Spring Boot应用有多种方式:一是将项目打包成jar或war,然后通过命令行或放入应用服务器运行;二是利用Maven或Gradle插件直接运行;三是直接在IDE中执行主类的main方法。 Starters是Spring Boot的一大特色,...

Global site tag (gtag.js) - Google Analytics