返回顶部
首页 > 资讯 > 服务器 >部署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://lsjlt.com/news/161060.html(转载时请注明来源链接)

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

猜你喜欢
  • 部署springboot项目到云服务器的两种方式(jar+war)
    目录方式一、以jar文件运行添加maven依赖将项目打包将jar文件放到服务器在服务器运行jar文件浏览器访问2、以war方式部署修改打包方式移除嵌入式tomcat插件打包部署浏览器...
    99+
    2024-04-02
  • SpringBoot项目jar和war打包部署方式详解
    目录jar与warjar包部署运行war包部署运行jar与war Spring Boot项目开发完成后,需要以jar或war的方式将项目打包部署到测试开发环境。 jar即Java A...
    99+
    2024-04-02
  • 部署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+
    2024-04-02
  • 云服务器部署springboot项目
    要在云服务器上部署springboot项目,可以使用以下步骤: 创建一个新的云数据库:可以在云服务器上安装一个名为mybase.db的云数据库(可以使用默认的或自定义的数据库名称)。 在云服务器上创建一个springboot项目:使用 ...
    99+
    2023-10-26
    服务器 项目 springboot
  • 如何部署SpringBoot项目到云服务器上
    这篇文章主要介绍“如何部署SpringBoot项目到云服务器上”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何部署SpringBoot项目到云服务器上”文章能帮助大家解决问题。一、设置 Maven...
    99+
    2023-07-06
  • springboot项目怎么部署到云服务器上
    要将 Apache Jenkins 部署到云服务器上,您可以按照以下步骤进行: 安装 Web 服务器软件:使用您准备好的常用 Web 服务器软件之一。例如,您可以使用 AWS、Azure 或 Google Cloud FS。 配置 AW...
    99+
    2023-10-27
    器上 项目 springboot
  • springboot项目打成war包部署到tomcat遇到的一些问题
    开发环境使用jdk1.8.0_60,把springboot 项目打成war包后,部署到apache-tomcat-7.0.68时报错如下,换成apache-tomcat-8.0.9解决org.apache.catalina.Lifecycl...
    99+
    2023-05-31
    springboot war tomcat
  • 项目部署到云服务器
    项目部署到云服务器的过程一般是先将数据从本地服务器迁移到云服务器,再将云服务器部署到项目部署环境中。这可能需要进行以下几个步骤: 数据迁移:将数据从本地服务器迁移到云服务器的过程中,需要确保所有数据都是备份的,并且需要保证数据的一致性。...
    99+
    2023-10-26
    服务器 项目
  • SpringBoot项目War包部署无法注册到Nacos中的解决
    目录SpringBoot项目War包部署无法注册到Nacos中问题解决方案SpringBoot项目war包部署及出现的问题1.修改pom文件2.在启动类或者配置类中继承SpringB...
    99+
    2024-04-02
  • ssm项目部署到云服务器
    如果您想将 SMB 部署到云服务器,可以按照以下步骤进行: 创建一个新的云服务器项目。请确保您已经为 SMB 配置了适当的数据库,并且已经将数据加载到云服务器上。 在云服务器上创建一个 Web 应用程序,以便 SMB 的客户端可以访问并...
    99+
    2023-10-27
    服务器 项目 ssm
  • vue项目部署到云服务器
    Vue项目部署到云服务器时,您需要选择一个云服务器提供商,以便您可以轻松地管理和操作它。以下是一些建议和步骤: 了解云服务器提供商提供的产品和服务:选择一个适合您需求的产品和服务,以确保您的项目成功部署。您可以咨询该云服务器提供商的客服...
    99+
    2023-10-26
    服务器 项目 vue
  • 云服务器怎么部署springboot项目
    要在云服务器上部署 Spring Boot 项目,可以按照以下步骤进行操作:1. 准备云服务器:首先,选择一个适合的云服务提供商,创...
    99+
    2023-08-29
    云服务器 springboot
  • 阿里云服务器部署springboot项目
    阿里云服务器部署是一项繁琐的工作,需要使用各种工具和技术来完成,以下是一些示例项目,可供参考: 阿里云服务器搭建环境(IaaS) 在搭建阿里云服务器环境的过程中,需要使用阿里云提供的软件和服务。常用的软件包括: MongoDB:阿里...
    99+
    2023-10-26
    阿里 服务器 项目
  • 腾讯云服务器部署springboot项目
    确定Spring Boot项目需求 首先,要确定Spring Boot项目的需求。这包括应用程序的运行环境、资源需求、数据库、网络和安全性等方面。需要考虑的因素越多,就越容易选择最适合项目的解决方案。 选择云服务提供商 在确定Sp...
    99+
    2023-10-28
    腾讯 服务器 项目
  • Java项目中添加外部jar包的两种方式(收藏版)
    目录一、第一种方式二、第二种方式(将外部jar包引入到本地maven仓库中) 使用方式:在idea中使用一、第一种方式 1、在idea上点击file-->Projec...
    99+
    2023-03-14
    java添加外部jar包 java外部jar包
  • 项目部署到云服务器的好处
    部署到云服务器可以提供以下好处: 节省成本:将应用程序部署到云服务器不仅可以减少应用程序的维护和升级成本,而且还可以更快地实现业务的增长。云服务器可以提供更加可靠的服务质量,因为它们可以提供更高的稳定性和更好的可靠性。 提高性能和响应时...
    99+
    2023-10-26
    好处 服务器 项目
  • SpringBoot项目部署到阿里云服务器的实现步骤
    目录一、申请阿里云服务器二、Xshell 的安装使用三、云服务器上jdk的安装四、linux云服务器安装mysql五、部署SpringBoot项目SpringBoot项目部署到阿里云...
    99+
    2024-04-02
  • springboot打war包部署到外置tomcat容器的方法
    目录一、修改打包方式二、 排除内置tomcat的依赖三、新增加一个类继承SpringBootServletInitializer实现configure:四、build要有finalN...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作