若依框架系统接口500异常

若依框架系统接口500异常,第1张

若依框架系统接口500异常解决办法:

1、检查数据库服务器,是否能够正常连得上,数据库机器或者是否挂了。

2、检查服务上的数据库相关的配置,是否正确。

3、检查swagger,看swagger页面是否能够正常访问,swagger里面的后台接口能否正常获取到数据库里面的数据。

如果你有类似的疑问,这篇文章可以帮助你。

项目源码地址: github

出于稳定性考虑,在提测前不允许发布到测试环境,开发阶段如何保障swagger接口的稳定性?

在安装了docker的机器,通过 run.sh 可以执行镜像build及容器运行。

Dockerfile

就是一个 nginx 服务,提供了http访问json的能力。

Dockerfile

nginx.conf 中配置跨域操作 Access-Control-Allow-Origin *

static 目录下是接口json文件

通过 http://localhost:8080/v2/api-docs 获取json文件,命名后push到git项目 api 目录下

浏览器访问swagger-ui服务,并在窗口输入json文件访问路径 https://localhost:8080/demo_api_2.json ,然后就可以看到swagger接口定义。

看了一下 swagger-ui 的镜像实现,内部也是一个nginx,运行js。所以没必要自己搞一套nginx,直接把json文件copy到 swagger-ui 即可。

更新后到swagger服务Dockerfile如下

关于 缺陷2 可以考虑使用 API_URLS 环境变量实现,但是设置后,不能自定义输入jsonUrl

效果图如下


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/488402.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-13
下一篇2023-06-13

发表评论

登录后才能评论

评论列表(0条)

    保存