广告
返回顶部
首页 > 资讯 > 服务器 >部署springboot项目到云服务器的两种方式(jar+war)
  • 783
分享到

部署springboot项目到云服务器的两种方式(jar+war)

2024-04-02 19:04:59 783人浏览 八月长安
摘要

目录方式一、以jar文件运行添加Maven依赖将项目打包将jar文件放到服务器在服务器运行jar文件浏览器访问2、以war方式部署修改打包方式移除嵌入式Tomcat插件打包部署浏览器

SpringBoot版本:2.0.3.RELEASE

云服务器:阿里云ECS Centos 7.3 64位

IDE:IntelliJ idea

服务器远程连接工具:Xshell 5

方式一、以jar文件运行

添加maven依赖

Spring Boot 默认以jar包方式运行,

可以在Maven配置如下插件,将spring Boot 导出成可执行的jar文件。


<build>
	<plugins>   
		<plugin>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-maven-plugin</artifactId>
		</plugin>
	</plugins>
</build>

将项目打包

在工程目录下的运行命令行中运行mvn package:

>mvn package

*推荐使用IDE中图形化界面的操作

(图中操作是跳过测试打包)

package会将Maven工程打包成一个可执行的jar文件存放在target目录下,在控制台中看到有如下输出则表示输出成功:

将jar文件放到服务器

打包好的jar文件已存放在target目录下

将jar文件放到服务器合适的目录下

(本文使用直接鼠标拖拉的方式,也可根据需要使用rz命令、FileZilla工具等方式)

在服务器运行jar文件

切换到jar文件所在目录,执行命令(前提是已在服务器装好jdk


java -jar yourProjectName.jar

浏览器访问

在浏览器输入地址访问

注意和在本地电脑运行相比,只需将ip地址换成服务器的即可,端口号和路径名都是跟在本地电脑运行时一样的,即与yml配置文件一致

至此,项目部署完成

2、以war方式部署

Spring Boot 默认自带了一个嵌入式的Tomcat服务器,可以以jar方式运行,更为常见的情况是需要将Spring Boot 应用打成一个war包,部署到Tomcat等服务器上。

修改打包方式

这种情况下,需要将pom中的packaging改成war方式:

移除嵌入式tomcat插件

这里提供2种方式(本文项目使用方式2)

方式1、需要将嵌入的Tomcat依赖方式改成provided(编译、测试时将依赖的包加入本工程的classpath,运行时不加入,可以理解成运行时不使用Spring Boot 自带的Tomcat)


<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

方式2、在pom.xml里找到spring-boot-starter-WEB依赖节点,在其中添加如下代码,


<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>

添加servlet-api的依赖


<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

修改启动类,并重写初始化方法

打包

操作步骤与jar方式的打包一致,打包完成后会在target目录下生成.war文件

部署

将war文件放到Tomcat的webapps目录下,启动Tomcat(在bin目录下执行./startup.sh),即可自动解压部署

浏览器访问

访问地址为:

Http://服务器ip:服务器里Tomcat配置的端口/项目名/接口路径

*注意:项目名以Tomcat的webapps目录下解压后的文件夹名字为准

由于不使用Spring Boot 自带的Tomcat所以yml文件下的server配置不起作用

到此,项目部署完成

总结

1、jar包部署方式使用Spring Boot 自带的Tomcat,因为Spring Boot 应用自带Tomcat,所以可直接在服务器运行jar文件

2、war包部署方式则使用云服务器里的Tomcat,此时需要移除Spring Boot 自带的Tomcat插件

3、注意2种部署方式的访问路径差异

4、注意所用端口号是否已在安全组开放

到此这篇关于部署springboot项目到云服务器的两种方式(jar+war)的文章就介绍到这了,更多相关springboot部署到云服务器 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 部署springboot项目到云服务器的两种方式(jar+war)

本文链接: https://www.lsjlt.com/news/161060.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 部署springboot项目到云服务器的两种方式(jar+war)
    目录方式一、以jar文件运行添加maven依赖将项目打包将jar文件放到服务器在服务器运行jar文件浏览器访问2、以war方式部署修改打包方式移除嵌入式tomcat插件打包部署浏览器...
    99+
    2022-11-12
  • 部署springboot项目到云服务器的两种方式分别是什么
    部署springboot项目到云服务器的两种方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。springboot版本:2.0.3.RELEASE云服务器:阿里云EC...
    99+
    2023-06-22
  • 部署springboot项目到阿里云服务器
    如果您要部署一个在阿里云上的Java项目到阿里云服务器,可以按照以下步骤进行。 确定您所需的功能和需求。首先,您需要确定所需的项目功能,例如: Web服务器的配置,例如: 域名和端口(如果需要) 数据库服务器配置,例如: 实例...
    99+
    2023-10-27
    阿里 服务器 项目
  • springboot项目部署在linux上运行的两种方式小结
    springboot部署项目在linux的两种方式 可以选择 war包方式或者jar包方式(个人推荐使用jar方式) 1.springboot的jar包方式 因为idea默认就是ja...
    99+
    2022-11-12
  • springboot项目怎么部署到云服务器上
    要将 Apache Jenkins 部署到云服务器上,您可以按照以下步骤进行: 安装 Web 服务器软件:使用您准备好的常用 Web 服务器软件之一。例如,您可以使用 AWS、Azure 或 Google Cloud FS。 配置 AW...
    99+
    2023-10-27
    器上 项目 springboot
  • 如何部署SpringBoot项目到云服务器上
    这篇文章主要介绍“如何部署SpringBoot项目到云服务器上”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署SpringBoot项目到云服务器上”文章能帮助大家解决问题。一、设置 Maven...
    99+
    2023-07-06
  • SpringBoot项目部署到阿里云服务器的实现步骤
    目录一、申请阿里云服务器二、Xshell 的安装使用三、云服务器上jdk的安装四、linux云服务器安装mysql五、部署SpringBoot项目SpringBoot项目部署到阿里云...
    99+
    2022-11-13
  • 项目部署到云服务器的好处
    部署到云服务器可以提供以下好处: 节省成本:将应用程序部署到云服务器不仅可以减少应用程序的维护和升级成本,而且还可以更快地实现业务的增长。云服务器可以提供更加可靠的服务质量,因为它们可以提供更高的稳定性和更好的可靠性。 提高性能和响应时...
    99+
    2023-10-26
    好处 服务器 项目
  • 若依框架(RuoYI)项目打包(jar)方法,部署到 Linux 服务器
    序言 在若依框架的 bin 目录下,存在着三个 bat 文件,一个是清除之前的依赖的自动化 bat 脚本(clean.bat),一个是自动化项目打包的 bat 脚本(package.bat),一个是运行若依项目的脚本(run.bat) 步...
    99+
    2023-08-18
    服务器 jar linux 后端
  • pycharm部署django项目到云服务器的流程
    这篇文章主要介绍“pycharm部署django项目到云服务器的流程”,在日常操作中,相信很多人在pycharm部署django项目到云服务器的流程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pycharm...
    99+
    2023-06-20
  • 云服务器项目部署在哪里找到的
    部署位置 部署云服务器需要考虑许多因素。首先,我们需要选择一个可靠的云服务提供商,这可以通过查看提供商的官方网站和客户案例来了解。其次,我们需要确保云服务提供商有足够的带宽和存储空间,以便我们能够访问和存储数据。最后,我们需要选择一个...
    99+
    2023-10-27
    服务器 项目
  • IDEA一键部署SpringBoot项目到服务器的教程图解
    目录1.安装AlibabaCloudToolkit插件2.配置部署环境2.1为本次部署设置一个名字2.2选择被部署文件的生成方式2.3选择目标服务器2.3.1配置过了?直接选择2.3...
    99+
    2022-11-13
  • 项目部署到云服务器的好处有哪些方面
    高可用性:云服务器可以提供多种类型的冗余架构,如镜像和备份。这些冗余架构可以使系统在出现故障时自动切换到其他节点,以保证系统的稳定性和可靠性。 高可扩展性:云服务器可以根据应用程序的需求动态扩展系统的容量和性能。这种扩展可以使应用程序的规...
    99+
    2023-10-27
    好处 服务器 项目
  • SpringBoot + Vue 项目部署上线到Linux 服务器的教程详解
    前言 给大家分享以下我是如何部署 SpringBoot + Vue 前后端分离的项目的,我用的 Linux 发行版是 CentOS7.5 有了一个基于 ElementUI 的电商后台管理系统,在开发一个相似的后台就会...
    99+
    2022-06-03
    SpringBoot Vue 部署Linux 服务器 SpringBoot Vue Linux 服务器
  • 项目部署到云服务器的好处有哪些
    部署到云服务器可以提供以下好处: 节省成本:云服务器可以按需提供服务,根据需求弹性扩展,减少服务器成本,降低运维难度。 提高服务质量:云服务器可以提供高效的服务,例如自动化的故障转移和恢复,可以减少服务停机时间,提高服务的可靠性。 增加...
    99+
    2023-10-27
    好处 服务器 项目
  • 项目部署到云服务器的好处是什么
    部署到云服务器可以让您快速获取所需的资源和服务,从而提高您的效率和灵活性,以及降低您的成本。云服务器是一种提供云端服务的服务,通过互联网连接您的计算机和其他资源。 通过部署云服务器,您可以将您的资源和应用程序部署到多个云服务器上,从而减少...
    99+
    2023-10-27
    好处 服务器 项目
  • 云服务器部署项目缓存旧项目的处理方法
    1. 清理旧项目缓存 在部署新项目之前,首先需要清理旧项目的缓存。这可以通过以下几种方式来实现: 清理服务器上的缓存文件:在服务器上找到旧项目的缓存文件夹,并将其删除。这样可以确保新项目在部署时不会受到旧项目缓存的影响。 清理数据库缓存...
    99+
    2023-10-27
    项目 缓存 服务器
  • 云服务器项目部署方案怎么写的
    云服务器项目部署方案应该包含以下内容: 项目概述:介绍云服务器项目的背景,目标和预期结果。 服务器选择和安装:说明如何确定云服务器的型号、规格、配置和安装,并简要解释如何配置和管理云服务器。 数据备份和恢复:说明如何备份和恢复客户数据,...
    99+
    2023-10-27
    服务器 方案 项目
  • 项目部署到云服务器的好处有哪些呢
    降低成本:云服务器通常比物理服务器更便宜,因为它们不需要实体服务器,而是可以通过互联网访问。这意味着可以降低您的硬件和软件投资成本。 强大的托管性能:云服务器可以快速地加载和运行大量的应用程序和数据。这意味着您可以随时随地运行您的应用程序...
    99+
    2023-10-27
    好处 服务器 项目
  • 项目部署到云服务器的好处是什么呢
    提高性能 部署到云服务器可以使您的应用程序更快地运行,因为它们可以利用云服务器提供的高性能和弹性。云服务器通常会提供可伸缩的计算资源,如CPU、内存和存储,这些资源可以根据您的需求自动调整。此外,云服务器还可以提供快速的数据备份和恢复...
    99+
    2023-10-27
    什么呢 好处 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作