使用IDEA如何打包发布SpringBoot并部署到云服务器

 更新时间:2023年12月14日 14:45:40   作者:InetGeek  
这篇文章主要介绍了使用IDEA如何打包发布SpringBoot并部署到云服务器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

前言

关于如何打包SpringBoot网上的方案不一,方法也各式各样。

对于如何部署SpringBoot项目到Linux云服务器的方案也是林林总总。

但是都有一个特点:超级麻烦

下面给出我自己打包部署SpringBoot项目的最便捷高效的方式:

打包方案

1.打开IDEA并打开你的项目。

2.点击IDEA右上角的Maven

3.点击如图的package即可。

4.如果顺利的话,你将能在左侧的target目录下看到你打包的项目

如果不顺利的话,比如显示编译失败Compile failed时,说明maven缺少相关的依赖,点击右侧的按钮(如下图)

部署方案

前提:已经安装了JDK环境。可以在终端中输入javajava -version,如果显示了JDK相关的信息,说明JDK环境配置正确。

假设该项目打包后的文件为:MyApplication--1.0.0-SNAPSHOT.jar

1. 部署到Windows

1.将MyApplication--1.0.0-SNAPSHOT.jar拷贝到你所部署的目录里;

2.打开终端,输入如下的命令:

java -jar MyApplication--1.0.0-SNAPSHOT.jar

然后你就能看到启动成功的界面了,如果发生报错则是你的项目源码或配置存在问题。至于进程守护可以查阅相关资料。

2. 部署到Linux

推荐安装宝塔面板,下列假设你已正确安装了宝塔面板

1.上传MyApplication--1.0.0-SNAPSHOT.jar/www/wwwroot/xxx/目录下(此处的xxx是您网站的IP或域名,如果是域名网站则是域名,如果是ip地址的网站则是ip地址);

2.在宝塔面板的软件商店里安装并开启如下插件:

3.在网站页面,点击顶栏的Java项目,点击 [添加项目]

4.填写相关的信息即可,如果是前后端分离则单独配置。

这里就不展示详细配置过程了,按要求填写后点击确定,便能启动SpringBoot项目。 

注意:云服务器提供商的控制台里需要放行相关的端口入规则和出规则,并且宝塔面板的安全设置里也需要放行相关端口,否则将出现外网无法访问的情况。

Demo

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 轻松掌握Java享元模式

    轻松掌握Java享元模式

    这篇文章主要帮助大家轻松掌握Java享元模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 两个List集合取相同重复数据的方法

    两个List集合取相同重复数据的方法

    今天小编就为大家分享一篇关于两个List集合取相同重复数据的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 浅谈一下Spring中的createBean

    浅谈一下Spring中的createBean

    createBean是创建Bean的主要方法, 该方法位于:AbstractBeanFactory的doGetBean方法中的createBean调用。本文就来浅谈一下Spring中的createBean ,感兴趣的可以了解一下
    2022-07-07
  • Java Applet查找素数小程序代码实例

    Java Applet查找素数小程序代码实例

    这篇文章主要介绍了Java Applet查找素数小程序代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Java 实现文件批量重命名亲测可用(精简版)

    Java 实现文件批量重命名亲测可用(精简版)

    本文给大家分享一段自己写的java代码实现文件批量重命名,亲测试过没有任何问题,大家可以放心使用
    2016-11-11
  • Java中json与javaBean几种互转的讲解

    Java中json与javaBean几种互转的讲解

    今天小编就为大家分享一篇关于Java中json与javaBean几种互转的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 基于Java+SpringBoot+Vue前后端分离实现仓库管理系统

    基于Java+SpringBoot+Vue前后端分离实现仓库管理系统

    这篇文章主要介绍了一个完整的仓库管理系统是基于Java+Springboot + Vue前后端分离编写的,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Java+MySQL前后端连接新手小白教程

    Java+MySQL前后端连接新手小白教程

    Java作为一种广泛使用的编程语言之一,在开发Web应用程序时经常需要连接MySQL数据库进行数据操作,下面这篇文章主要给大家介绍了关于Java+MySQL前后端连接的相关资料,需要的朋友可以参考下
    2024-03-03
  • IntelliJ IDEA2020.2.2创建Servlet方法及404问题

    IntelliJ IDEA2020.2.2创建Servlet方法及404问题

    这篇文章主要介绍了IntelliJ IDEA2020.2.2创建Servlet方法及404问题,这里小编使用的2020.2.2企业破解版本,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 详解Lombok安装及Spring Boot集成Lombok

    详解Lombok安装及Spring Boot集成Lombok

    这篇文章主要介绍了详解Lombok安装及Spring Boot集成Lombok,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03

最新评论