新增服务,后台无法访问接口,postman可以访问

Blade 已结 2 814
625513227
625513227 剑圣 2021-06-28 09:43

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

  1. 根据desk新建了一个后台服务,代码生成的增删改查功能,端口是9901,http://localhost:9901/blade-wealth/doctor/list (postman)

    在postman上可以访问该接口,但是在后台管理页面提示404,

    hhttp://localhost:1888/api/blade-wealth/doctor/list?current=1&size=10

    应该是有个地方少配置,在文档中没有找到

    问题1.png

  2. swagger 里面也没有对应的接口文档显示

    问题2.png


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

后台可以打通接口,实际看到是的404

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

bladeX,2.8.1.RELEASE,Win10本地

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


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

2条回答
  •  admin
    admin (最佳回答者)
    2021-06-28 10:35

    如果网关的端口是9901,那后端的反向代理也需要同步修改,默认的是80端口。

    image.png

    作者追问:2021-06-28 10:35

    9901是新服务的端口,网关的没有改,还是80,nacos服务也注册上了

    我是在后台管理页面新增了一个服务,新增一个医生模块,但是后台调接口的时候404,我是按照文档的《第一个服务》写的,感觉是哪里少个配置,

    0 讨论(2)
  • 2021-06-28 10:56

    服务注册成功1111.png

    回答: 2021-06-29 10:08

    最后解决了

    在Nacos 添加网关配置文件 blade-gateway-dev.json

     复制项目里的文件内容,在后面添加自己的服务端口,我的服务是9901

    {
    "id": "hospital-route",
    "order": 0,
    "predicates": [
    {
    "name": "Path",
    "args": {
    "pattern": "/bob-hospital/**"
    }
    }
    ],
    "filters": [],
    "uri": "http://localhost:9901/"
    }

    不知道这样对不,我是这样解决了


    0 讨论(0)
提交回复