返回顶部
首页 > 资讯 > 服务器 >部署springboot项目到云服务器的两种方式分别是什么
  • 511
分享到

部署springboot项目到云服务器的两种方式分别是什么

2023-06-22 06:06:11 511人浏览 泡泡鱼
摘要

部署SpringBoot项目到云服务器的两种方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。springboot版本:2.0.3.RELEASE云服务器:阿里云EC

部署SpringBoot项目云服务器的两种方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

    springboot版本:2.0.3.RELEASE

    服务器阿里云ECS Centos 7.3 64位

    IDE:IntelliJ idea

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

    方式一、以jar文件运行

    添加Maven依赖

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

    部署springboot项目到云服务器的两种方式分别是什么

    可以在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中图形化界面的操作

    部署springboot项目到云服务器的两种方式分别是什么

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

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

    部署springboot项目到云服务器的两种方式分别是什么

    将jar文件放到服务器

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

    部署springboot项目到云服务器的两种方式分别是什么

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

    部署springboot项目到云服务器的两种方式分别是什么

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

    在服务器运行jar文件

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

    java -jar yourProjectName.jar

    部署springboot项目到云服务器的两种方式分别是什么

    浏览器访问

    在浏览器输入地址访问

    部署springboot项目到云服务器的两种方式分别是什么

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

    部署springboot项目到云服务器的两种方式分别是什么

    至此,项目部署完成

    2、以war方式部署

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

    修改打包方式

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

    部署springboot项目到云服务器的两种方式分别是什么

    移除嵌入式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>

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

    部署springboot项目到云服务器的两种方式分别是什么

    打包

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

    部署

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

    浏览器访问

    访问地址为:

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

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

    部署springboot项目到云服务器的两种方式分别是什么

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

    部署springboot项目到云服务器的两种方式分别是什么

    到此,项目部署完成

    总结:

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

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

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

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

    看完上述内容,你们掌握部署springboot项目到云服务器的两种方式分别是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网服务器频道,感谢各位的阅读!

    --结束END--

    本文标题: 部署springboot项目到云服务器的两种方式分别是什么

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

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

    猜你喜欢
    • 部署springboot项目到云服务器的两种方式分别是什么
      部署springboot项目到云服务器的两种方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。springboot版本:2.0.3.RELEASE云服务器:阿里云EC...
      99+
      2023-06-22
    • 部署springboot项目到云服务器的两种方式(jar+war)
      目录方式一、以jar文件运行添加maven依赖将项目打包将jar文件放到服务器在服务器运行jar文件浏览器访问2、以war方式部署修改打包方式移除嵌入式tomcat插件打包部署浏览器...
      99+
      2024-04-02
    • springboot项目怎么部署到云服务器上
      要将 Apache Jenkins 部署到云服务器上,您可以按照以下步骤进行: 安装 Web 服务器软件:使用您准备好的常用 Web 服务器软件之一。例如,您可以使用 AWS、Azure 或 Google Cloud FS。 配置 AW...
      99+
      2023-10-27
      器上 项目 springboot
    • 部署springboot项目到阿里云服务器
      如果您要部署一个在阿里云上的Java项目到阿里云服务器,可以按照以下步骤进行。 确定您所需的功能和需求。首先,您需要确定所需的项目功能,例如: Web服务器的配置,例如: 域名和端口(如果需要) 数据库服务器配置,例如: 实例...
      99+
      2023-10-27
      阿里 服务器 项目
    • springboot项目部署在linux上运行的两种方式小结
      springboot部署项目在linux的两种方式 可以选择 war包方式或者jar包方式(个人推荐使用jar方式) 1.springboot的jar包方式 因为idea默认就是ja...
      99+
      2024-04-02
    • 项目部署到云服务器的好处是什么
      部署到云服务器可以让您快速获取所需的资源和服务,从而提高您的效率和灵活性,以及降低您的成本。云服务器是一种提供云端服务的服务,通过互联网连接您的计算机和其他资源。 通过部署云服务器,您可以将您的资源和应用程序部署到多个云服务器上,从而减少...
      99+
      2023-10-27
      好处 服务器 项目
    • 如何部署SpringBoot项目到云服务器上
      这篇文章主要介绍“如何部署SpringBoot项目到云服务器上”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署SpringBoot项目到云服务器上”文章能帮助大家解决问题。一、设置 Maven...
      99+
      2023-07-06
    • 项目部署云服务器是什么
      项目部署云服务器是指将数据中心或计算中心的计算资源和存储资源部署到云端,以便按需使用并扩展。这些云服务器可以是虚拟机、容器等,具体取决于应用程序的需求和规模。部署云服务器可以减少数据中心的拥有成本,提高数据中心的利用率和灵活性。 在项目部...
      99+
      2023-10-27
      服务器 项目
    • 项目部署到云服务器的好处是什么呢
      提高性能 部署到云服务器可以使您的应用程序更快地运行,因为它们可以利用云服务器提供的高性能和弹性。云服务器通常会提供可伸缩的计算资源,如CPU、内存和存储,这些资源可以根据您的需求自动调整。此外,云服务器还可以提供快速的数据备份和恢复...
      99+
      2023-10-27
      什么呢 好处 服务器
    • 云服务器怎么部署springboot项目
      要在云服务器上部署 Spring Boot 项目,可以按照以下步骤进行操作:1. 准备云服务器:首先,选择一个适合的云服务提供商,创...
      99+
      2023-08-29
      云服务器 springboot
    • 项目部署到云服务器什么意思
      项目部署到云服务器的意思通常是指将项目部署到云服务器上,以便使用云服务器来托管和管理项目。这意味着项目可以在云服务器上存储、复制和共享文件和数据,从而使项目能够在任何设备上进行访问和管理。 项目部署到云服务器的优点包括: 云服务器可以提...
      99+
      2023-10-27
      什么意思 服务器 项目
    • 项目部署到云服务器的好处是什么意思
      提高灵活性:云服务器可以根据需要快速地进行扩容和缩容,以满足不同用户的需求。这意味着用户可以在不需要增加硬件投资的情况下,获得更大的存储容量和计算能力。 提高性能:云服务器可以根据实际需求动态分配计算资源,从而提高计算效率。这对于需要高性...
      99+
      2023-10-28
      好处 服务器 项目
    • 项目部署到云服务器什么意思呀
      在项目中使用云服务器可以帮助用户实现更高的效率和灵活性。首先,云服务器可以提高项目的性能,因为云服务器可以为用户提供更快的访问速度和更高的稳定性。云服务器可以通过分布式计算提高项目的效率,因为它可以将任务分配给多个服务器来处理。这可以减少项...
      99+
      2023-10-28
      什么意思 服务器 项目
    • 云服务器部署springboot项目需要什么环境
      如果您想在云服务器上部署一个基于容器的项目,您需要考虑以下环境要求: 计算机配置:您需要考虑您的计算机是多处理器计算平台(多核)或者多核心处理器计算平台。通常,建议您选择多核处理器或者多核核心处理器计算平台来进行云服务器部署。 网络配置...
      99+
      2023-10-26
      环境 服务器 项目
    • 云服务器部署前端项目是什么
      云服务器部署前端项目通常是在云平台上进行的,以下是一些常见的云服务器部署方法: 在线创建项目:可以通过云服务器创建项目或在公共云提供商(例如AWS, Google等)上创建项目。在线创建项目时,您需要将您的域名和电子邮件地址添加到项目名...
      99+
      2023-10-26
      服务器 项目
    • 项目部署云服务器是什么意思
      云服务器的部署通常分为以下几个步骤: 选择云服务器提供商:在选择云服务器提供商时,需要考虑到云服务器提供商的技术水平、服务质量、安全性等因素。可以选择一些有一定知名度和口碑的云服务器提供商,比如阿里云、腾讯云、华为云等。 配置服务器:根...
      99+
      2023-10-28
      服务器 项目
    • java项目怎么部署到云服务器
      要将Java项目部署到云服务器,可以遵循以下步骤:1. 选择云服务提供商:根据需求选择适合的云服务提供商。2. 创建云服务器实例:在...
      99+
      2023-09-28
      云服务器 java
    • node项目怎么部署到云服务器
      要将Node项目部署到云服务器,可以按照以下步骤进行操作:1. 选择一个云服务提供商,注册并创建一个云服务器实例。2. 在云服务器上...
      99+
      2023-09-22
      云服务器
    • windows怎么部署项目到云服务器
      要将项目部署到云服务器,可以按照以下步骤进行操作:1. 在云服务提供商上创建一个云服务器实例,并确保已经将其配置和启动。2. 在本地...
      99+
      2023-08-08
      windows 云服务器
    • 项目部署到云服务器怎么办
      如果您正在部署云服务器,并希望将其部署到云服务器上,您可以按照以下步骤执行: 选择适当的云服务器品牌和类型。例如,有些云服务提供商提供按需计算、弹性计算、高可用性和负载均衡等功能。您可以选择适合您需求的云服务提供商。 下载云服务器的镜像...
      99+
      2023-10-27
      服务器 项目
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作