启动程序, 访问聚合文档地址看不到业务接口文档

Blade 未结 2 19

一、该问题的重现步骤是什么?

1. 启动各服务之后, 访问聚合文档中心地址: http://localhost/doc.html

2. 可以切换各自的服务, 但是不能出现当前服务的业务接口信息

image.png

3. 绕开网关直接通过端口访问服务的/v3/api-docs, 可以返回swagger接口信息, 但是通过网关访问服务的/v3/api-docs, 确返回

“Connection prematurely closed BEFORE response”

image.png

二、你期待的结果是什么?实际看到的又是什么?


image.png

image.png


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


都是最新的 4.7.0.RELEASE 版本, macos系统


四、请提供详细的错误堆栈信息,这很重要。


(1)网关控制台出现的错误信息:


image.png

(2) 微服务出现的错误

image.png


五、若有更多详细信息,请在下面提供。


2条回答
  • Gateway最后启动试试看

    作者追问:27分钟前

    管理员老板, 烦请再看下

    0 讨论(0)
  • 1小时前

    image.png

    image.png

    image.png


    (1) blade-gateway服务错误信息:

    The connection observed an error

    reactor.netty.http.client.PrematureCloseException: Connection prematurely closed BEFORE response

    Caused by: java.io.IOException: Broken pipe

    (2) blade-auth服务错误信息:XNIO008001: Socket accept failed, backing off for 30000 milliseconds: java.net.SocketException: Invalid argument


    试过最后启动呢,还是一样的错误, 我大概查了下说是 网关 ↔ Undertow 的 兼容性坑, 管理员是这样的么?

    作者追问:50分钟前

    没遇到过这种情况,你前端连接后端网关服务后,能正常调用API登录和操作模块么?

    看报错是网关去连接对应微服务的时候,超时了导致的。


    你最好是录制个视频,把下载原版工程,然后到nacos配置,再到启动服务,再访问swagger文档,把这些全流程录制下来,发我们邮件 bladejava@qq.com。要看下你具体操作是怎么样的。

    0 讨论(0)
提交回复