下载了2.8.0版本,本地启动swagger+system+auth+gateway无法得到接口列表

Blade 未结 1 1187
lorrin99
lorrin99 2021-03-18 11:59

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

1. 下载最新的2.8.0.RELEASE

2. 按需求新增了swagger配置到nacos中

#knife4j配置
knife4j:
  #启用
  enable: true
  #基础认证
  basic:
    enable: false
    username: blade
    password: blade
  #增强配置
  setting:
    enableSwaggerModels: true
    enableDocumentManage: true
    enableHost: false
    enableHostText: http://localhost
    enableRequestCache: true
    enableFilterMultipartApis: false
    enableFilterMultipartApiMethodType: POST
    language: zh-CN
    enableFooter: false
    enableFooterCustom: true
    footerCustomContent: Copyright © 2021 BladeX All Rights Reserved

3. 修改对应的swagger模块的application-dev.yml


:
  :
    :
      - : : 127.0.0.1:8100
        : /blade-auth/v2/api-docs
      - : : 127.0.0.1:8105
        : /blade-desk/v2/api-docs
      - : : 127.0.0.1:8106
        : /blade-system/v2/api-docs
      - : : 127.0.0.1:8102
        : /blade-user/v2/api-docs

打开http://localhost:18000/doc.html出现了对应的4个模块


image.png


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


切换这4个模块能出现接口列表,接口信息


没有出现对应模块的接口信息

image.png


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


使用的是bladex-2.8.0.RELEASE,在win10操作系统上


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


2021-03-18 11:46:07.448  INFO 16300 --- [   async-task-1] o.s.core.launch.StartEventListener       : ---[BLADE-SYSTEM-JOHN]---启动完成,当前使用的端口:[8106],环境变量:[dev]---

2021-03-18 11:46:08.033  INFO 16300 --- [)-192.168.0.109] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'

2021-03-18 11:46:08.034  INFO 16300 --- [)-192.168.0.109] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'

2021-03-18 11:46:08.059  INFO 16300 --- [)-192.168.0.109] o.s.web.servlet.DispatcherServlet        : Completed initialization in 25 ms

2021-03-18 11:46:08.514  INFO 16300 --- [oundedElastic-1] io.lettuce.core.EpollProvider            : Starting without optional epoll library

2021-03-18 11:46:08.516  INFO 16300 --- [oundedElastic-1] io.lettuce.core.KqueueProvider           : Starting without optional kqueue library

2021-03-18 11:48:11.985  WARN 16300 --- [  XNIO-1 task-1] o.s.web.servlet.PageNotFound             : No mapping for GET /blade-system/v2/api-docs

2021-03-18 11:48:11.993 ERROR 16300 --- [  XNIO-1 task-1] o.s.c.log.error.RestExceptionTranslator  : 404没找到请求:No handler found for GET /blade-system/v2/api-docs


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

1条回答
  •  admin
    admin (楼主)
    2021-03-18 13:56

    填的是网关地址,而不是每个服务的端口

    image.png

    另外商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问


    1 讨论(0)
提交回复