你好,0.10.0中已经移除了swagger-ui。有关api测试可以通过前端管理-> API管理 -> API测试 进行
猪齿鱼平台权限不够。。看不到API管理。。。
难道以后本地开发服务,只能自己搭前端测了吗。。。
0.10.0新增了平台开发者的角色。可以给自己分配该角色。
本地开发推荐postman。这样不用单独运行manager-service,而且更加灵活
可以看一下oauth-server 和api-gateway 是否已经启动成功。
小哥哥现在是直接访问各自的接口可以访问,但是 http://localhost:8080/oauth/oauth/login 访问不了,
还有这个iam的controller,http://localhost:8030/v1/languages/list或者http://localhost:8030/v1/organizations/1/org_level可以访问,但是http://localhost:8080/iam/v1/languages/list,api-gateway调用iam不通,这是路由问题吗
api-gateway
调用依赖的是 zuul
的路由列表,你启动 api-gateway
和 gateway-helper
时,有没有启用 config-server
。如果启用了,需要manager_service.MGMG_ROUTE
这张表有没有对应的路由数据。如果没有启用,需要查看 api-gateway
的 application.yml
文件有没有配置zuul.route
。
看一下注册中心有没有服务的清单,如果有的话,试下localhost:8081/health 和 localhost:8081/env
http://localhost:8080/oauth/login登录了用admin admin然后跳转到了swagger,这个页面上面说已经没了
然后我用postman测试需要带jwt_token,jwt_token怎么获得呢
我看我点登录的时候api-gateway没有打印出和jwt_token有关的东西
通过 api-gateway 的请求需要用 access_token,可以从登录时的请求中获取。
通过直接访问请求接口,需要使用 jwt_token, 可以在 https://jwt.io 生成
我私信你一个默认的jwt_token。
acess_token是从http://127.0.0.1:8080/oauth/login登录吗,从这里用admin登录进去,跳转到下面页面了,然后在cookie中没有看到access_token,我可以在哪里打断点看到这个access_token吗
或者通过接口 调用的形式获取。
curl --request POST --url 'http://localhost:8080/oauth/oauth/token?client_id=client&client_secret=secret&grant_type=password&password=YWRtaW4%3D&username=admin'