运维技术阿闯 发表于 2024-5-17 09:41:28

【教程帖】 java项目更新,Springboot部署教程

说明: 本帖是针对宝塔8.3.13测试版本更新后, java项目部署上的更新说明,以及Spring部署实战

本次更新内容:
[*]增加了对Spring boot项目配置文件的检测,并支持了jar包外置配置文件的修改
[*]调整外网访问方式,支持自定义代理路径,不用在创建项目时就填写全部信息了
[*]支持项目组管理,可以更清晰的管理多个项目



如果您想体验这些功能,可以更新到测试版8.3.13,有什么关于java项目反馈意见也可以直接在这里发评论告诉我


接下来就是一个简单的实战部署Spring项目的过程(这个是在一台内网的机器上进行的,设置的域名也是随便写的,通过hosts设置访问的哟)

1:项目来源: https://gitee.com/gz-yami/mall4j/tree/master/
2:按照官方教程打包项目(注:这一步就是可以修改配置文件的,我也是在这一步修改的)
    3:这里我们先部署管理端(管理端是一个前后端分离项目)
   
4:选后jar包之后,现在的版本在确认创建项目之前,会对jar的配置进行检查,帮助我们发现环境配置问题,如图:现在没有配置合适的profile文件,用的是dev,不符合这次部署的预期
   
5:回到上一步,添加命令,指定好启用的profile文件
   
6:再次检查,发现数据库还没创建

7:随后我们去数据库页面,创建数据库   
   
8:并导入项目官方给定的sql文件
      
查询到表都建立起来之后,回到java项目创建,并创建出项目
   
9:启动后,我通过检查日志发现用的jdk不正确,就重新换了jdk再次启动,查看日志启动成功,
      10:接下来要部署前端静态文件,并启用NGINX代理服务
11:根据官方给的教程,我把前端请求地址设置为了这个,并添加了域名
      12:在外网访问页面,先开启外网映射,然后设置将/apis/ 代理到java服务监听的8111端口, 同时将静态页面文件位置设置在我上传的静态文件位置      
13:经过上述设置,NGINX配置文件将如下所示   
    14:由于是本地测试,我通过修改hosts文件,访问了这个测试站点,结果如下,可以正常访问    15:接下来部署另一个jar包(用户端api接口)    由于日志权限问题,之后切换到了root用户, 并启动成功           16:此时我们这个商城项目就有了两个项目需要管理,可以使用项目组,统一处理            

hsxnet 发表于 2024-9-7 21:58:55

本帖最后由 hsxnet 于 2024-9-8 09:17 编辑

强烈要求把【Springboot部署】回滚到上一个版本。

没有升级9.2.0前,【Springboot部署】是非常简单傻瓜式一键搞定的。
全是界面化,即见即所得。不用手工配置相关配置文件。
这是多好的功能。

升级后,现在:
1、项目运行的端口,没有地方填写了,需要在配置文件后面,手工添加上端口。
2、前后端分离的配置没有了,需要手工添加一大段配置文件。
3、外网映射,需要手工配置,小白根本不会操作。

原来的:
只要指定jar文件位置,输入端口,并放行,勾一下前后端分离,输入域名,勾上映射,就全好了。

强烈要求恢复原来的配置。简单、傻瓜、好用!!!

motesss 发表于 2024-9-18 12:00:29

强烈要求把【Springboot部署】回滚到上一个版本。

没有升级9.2.0前,【Springboot部署】是非常简单傻瓜式一键搞定的。
全是界面化,即见即所得。不用手工配置相关配置文件。
这是多好的功能。

升级后,现在:
1、项目运行的端口,没有地方填写了,需要在配置文件后面,手工添加上端口。
2、前后端分离的配置没有了,需要手工添加一大段配置文件。
3、外网映射,需要手工配置,小白根本不会操作。

原来的:
只要指定jar文件位置,输入端口,并放行,勾一下前后端分离,输入域名,勾上映射,就全好了。

强烈要求恢复原来的配置。简单、傻瓜、好用!!!

宝塔用户_madhew 发表于 2024-9-10 17:23:40

强烈要求把【Springboot部署】回滚到上一个版本。

没有升级9.2.0前,【Springboot部署】是非常简单傻瓜式一键搞定的。
全是界面化,即见即所得。不用手工配置相关配置文件。
这是多好的功能。

升级后,现在:
1、项目运行的端口,没有地方填写了,需要在配置文件后面,手工添加上端口。
2、前后端分离的配置没有了,需要手工添加一大段配置文件。
3、外网映射,需要手工配置,小白根本不会操作。

原来的:
只要指定jar文件位置,输入端口,并放行,勾一下前后端分离,输入域名,勾上映射,就全好了。

强烈要求恢复原来的配置。简单、傻瓜、好用!!!

宝塔用_ad2e 发表于 2024-9-13 19:51:29

强烈要求把【Springboot部署】回滚到上一个版本。

没有升级9.2.0前,【Springboot部署】是非常简单傻瓜式一键搞定的。
全是界面化,即见即所得。不用手工配置相关配置文件。
这是多好的功能。

升级后,现在:
1、项目运行的端口,没有地方填写了,需要在配置文件后面,手工添加上端口。
2、前后端分离的配置没有了,需要手工添加一大段配置文件。
3、外网映射,需要手工配置,小白根本不会操作。

原来的:
只要指定jar文件位置,输入端口,并放行,勾一下前后端分离,输入域名,勾上映射,就全好了。

强烈要求恢复原来的配置。简单、傻瓜、好用!!!

宝塔用户_rqhyja 发表于 2024-9-13 18:04:05

强烈要求把【Springboot部署】回滚到上一个版本。

我吃牛肉面 发表于 2024-8-30 17:14:58

真的一坨了,改了还不如不改,你们预想得环境都是人家大平台得,小众得呢,以前那个很好装,现在找问题找半天

宝塔用户_ytfxbq 发表于 2024-8-20 09:27:48



添加莫名奇妙的报这个错

宝塔用户_gxyncf 发表于 2024-11-21 13:36:28

启动后,项目日志都没有了

不想懂得 发表于 2024-11-18 20:32:59

强烈要求把【Springboot部署】回滚到上一个版本。

没有升级9.2.0前,【Springboot部署】是非常简单傻瓜式一键搞定的。
全是界面化,即见即所得。不用手工配置相关配置文件。
这是多好的功能。

升级后,现在:
1、项目运行的端口,没有地方填写了,需要在配置文件后面,手工添加上端口。
2、前后端分离的配置没有了,需要手工添加一大段配置文件。
3、外网映射,需要手工配置,小白根本不会操作。

原来的:
只要指定jar文件位置,输入端口,并放行,勾一下前后端分离,输入域名,勾上映射,就全好了。

强烈要求恢复原来的配置。简单、傻瓜、好用!!!

宝塔用户_skgmf_261d 发表于 2024-11-14 16:31:14

强烈要求把【Springboot部署】回滚到上一个版本。

没有升级9.2.0前,【Springboot部署】是非常简单傻瓜式一键搞定的。
全是界面化,即见即所得。不用手工配置相关配置文件。
这是多好的功能。

升级后,现在:
1、项目运行的端口,没有地方填写了,需要在配置文件后面,手工添加上端口。
2、前后端分离的配置没有了,需要手工添加一大段配置文件。
3、外网映射,需要手工配置,小白根本不会操作。

原来的:
只要指定jar文件位置,输入端口,并放行,勾一下前后端分离,输入域名,勾上映射,就全好了。

强烈要求恢复原来的配置。简单、傻瓜、好用!!!:@:@

堡塔运维包子 发表于 2024-5-17 10:23:34

有什么关于java项目反馈建议都可以直接在下面发评论并@堡塔运维包子

宝塔用_f40b 发表于 2024-6-4 09:54:15

问题求助,现在使用测试版8.3.15,搭建java项目-Springboot
前面已经部署成功,项目后端正常在运行,现在更新了后端代码,然后替换jar包,但是替换了之后,项目后台功能未更新,依旧是替换前的功能,并且重启项目提示【未检查到端口监听,启动过程超时,请注意启动情况】,可以确认的是,新更新上来的jar包端口是没有变得
这个应该是什么问题,感觉是端口占用,重复用了那个端口,但是关闭项目再启动也不行,所以正确的更新流程应该是怎么样的@堡塔运维包子

堡塔运维包子 发表于 2024-6-6 15:00:59

宝塔用_f40b 发表于 2024-6-4 09:54
问题求助,现在使用测试版8.3.15,搭建java项目-Springboot
前面已经部署成功,项目后端正常在运行,现在更 ...

提示未监听端口是正常的,你可以去看看看日志,
正常更新项目,需要用新的jar替换旧的jar包,或在配置中更改jar包为新的jar包,再重启项目就好了

20181126 发表于 2024-6-19 08:49:13

:$说实话。。。没之前好用

shewasmydream 发表于 2024-7-12 15:38:08

哥,能看一下私信吗

大村长 发表于 2024-8-4 11:32:20

9.0.0版本的springboot部署真是难用至极,在旧版本中正常跑的程序,到了这儿就这儿问题,哪儿问题,配置文件都加载不了,真的是太烂了

宝塔用户_wevtup 发表于 2024-8-6 17:09:49

本帖最后由 宝塔用户_wevtup 于 2024-8-6 17:31 编辑

jar是加密过的,启动时需要在 /usr/bin/java 前用的其他命令,手动添加无法启动,也没有日志,在8版本的宝塔里一直没问题,9版本是这里做了什么处理吗

宝塔用户_kkpgsm 发表于 2024-8-8 15:30:36

太难用了

宝塔用_f58b 发表于 2024-8-13 17:55:09

9.0.0 启动不起来 也没有日志

宝塔用户_wmtlyy 发表于 2024-8-14 20:23:09

希望回滚回来

拾一二 发表于 2024-8-18 11:05:57

改了项目名称为汉字,就没办法启动了,日志也没显示

拾一二 发表于 2024-8-18 11:06:43

启动无法指定端口了,觉得挺好的一个功能,咋个去掉了,虽然参数也可以指定,但是可视化的还是方便很多

拾一二 发表于 2024-8-18 11:20:25

配置以后需要重启吗?这里配置的nginx和软件商店安装的不是一个nginx吧,这里配置了软件商店的nginx不要配置了吧

Jessetan 发表于 2024-8-18 13:53:48

9.0.0一样跑不起来来 .... 有解决的老哥吗?
页: [1] 2 3 4 5 6
查看完整版本: 【教程帖】 java项目更新,Springboot部署教程