springboot项目部署到宝塔的详细图文教程

 更新时间:2023年05月17日 16:20:25   作者:Hslven  
网上关于宝塔运行springBoot的东西说有点迷糊,但是有一句话很重要,Spring boot项目只需要JDK环境即可部署成功,下面这篇文章主要给大家介绍了关于springboot项目部署到宝塔的详细图文教程,需要的朋友可以参考下

网上查找资料要么是细节不够失败要么是根本没用也不需要这么复杂,在这里总结一下本人在宝塔部署前端和后端的方法。

1.在宝塔上添加站点

↑部署项目当然需要一个站点

2.在该站点的根目录下放打包好的jar文件和前端文件

↑此时可以访问站点链接,无法请求数据,

3.设置数据库(注意尽量和本地数据库名字保持一致)

3.1宝塔设置数据库 

3.2在你本地项目中用的数据库转储成sql文件

3.3 在宝塔面板中导入转储的 SQL文件

↑数据库到此设置完成,只剩下最后一步启动jdk

4.启动spring项目并且开放端口(注意出错较多)

4.1设置开放端口

注意查看你的spring项目端口

在宝塔上设置放行对应端口

在对应的服务器管理页面同样需要设置                                  (阿里云服务器、腾讯云服务器等等)

我这里是阿里轻量级服务器

我也觉得很麻烦

4.2配置jdk 

不会卡配置,如果版本不适配无法运行成功

转到站点目录下打开终端

输入命令

java -jar xxxxxx.jar

此时可以用postman测试一下没有问题即可 

注意这里呢,启动完成之后可以在终端多按几下空格,因为他偶尔会断开连接,按空格没反

应就是正常,否则很容易postman请求失败,导致又重新看一遍流程。最好边按空格边请求

能测试成功就可以放心的挂载,输入命令将jar文件后台运行

nohup java -jar xxxx.jar &

挂载后关闭即可,在当前目录下会创建一个nohup.out文件来放我们的项目运行日志

此时打开项目站点,应该可以看到数据能够正常请求

总结

到此这篇关于springboot项目部署到宝塔的文章就介绍到这了,更多相关springboot项目部署宝塔内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Java实现动态代理的实例代码

    Java实现动态代理的实例代码

    代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等,这篇文章主要给大家介绍了关于Java实现动态代理的相关资料,需要的朋友可以参考下
    2021-09-09
  • spring boot切面execution表达式添加多个包路径问题及解决方案

    spring boot切面execution表达式添加多个包路径问题及解决方案

    在Spring Boot中,如果你想为多个包中的方法创建一个切面,你可以在@Pointcut注解中使用||操作符来指定多个包,下面给大家分享spring boot切面execution表达式添加多个包路径问题及解决方案,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • bool当成函数参数错误理解

    bool当成函数参数错误理解

    经常会在函数的参数里使用bool参数,这会大大地降低代码的可读性
    2012-11-11
  • springboot项目关闭swagger如何防止漏洞扫描

    springboot项目关闭swagger如何防止漏洞扫描

    这篇文章主要介绍了springboot项目关闭swagger如何防止漏洞扫描,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • 浅谈常用字符串与集合类转换的工具类

    浅谈常用字符串与集合类转换的工具类

    下面小编就为大家带来一篇浅谈常用字符串与集合类转换的工具类。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • java中关于内部类的使用详解

    java中关于内部类的使用详解

    本篇文章介绍了,在java中关于内部类的使用详解。需要的朋友 参考下
    2013-04-04
  • Java C++分别实现滑动窗口的最大值

    Java C++分别实现滑动窗口的最大值

    这篇文章主要介绍了分别通过Java和C++实现滑动窗口最大值,即给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。感兴趣的可以了解一下
    2021-12-12
  • Java Scoket实现双向通信代码详解

    Java Scoket实现双向通信代码详解

    这篇文章主要介绍了Java Scoket实现双向通信代码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • 为什么ConcurrentHashMap的key value不能为null,map可以?

    为什么ConcurrentHashMap的key value不能为null,map可以?

    这篇文章主要介绍了为什么ConcurrentHashMap的key value不能为null,map可以呢?具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Java的NIO之并发环境下非阻塞IO技术详解

    Java的NIO之并发环境下非阻塞IO技术详解

    这篇文章主要介绍了Java的NIO之并发环境下非阻塞IO技术详解,Java NIO(New IO)是Java平台提供的一种用于高效处理I/O操作的API,它引入了一组新的类和概念,以提供更好的性能和可扩展性,需要的朋友可以参考下
    2023-09-09

最新评论