关于Gateway中使用@Controller的问题
以gateway作为网关时,使用@Controller,请求得到的响应中所有字段都为null且不为设定的通用返回格式。例如:请求路径:/user/user?username=sticki,得到的参数字段全部都是null。在gateway不应出现控制器类,应避免在gateway的类上标注@Controller。所以我最后改成了网关服务只做签名验证,然后登陆授权的功能放到用户服务里去了。...
·
gateway中不应该使用@Controller
人都给我整傻了,因为我是在网关服务上做的验证签名,用的是jwt认证,想着在网关服务上直接弄个登录的话,那个签名的密钥就可以只配置在网关上了,不用再去配另一个地方,结果整了半天,测试的时候发现根本用不了。。。
说明
以gateway作为网关时,使用@Controller,请求得到的响应中所有字段都为null且不为设定的通用返回格式。
例如:请求路径:/user/user?username=sticki,得到的参数字段全部都是null。
在gateway不应出现控制器类,应避免在gateway的类上标注@Controller。
所以我最后改成了网关服务只做签名验证,然后登陆授权的功能放到用户服务里去了。
更多推荐
已为社区贡献1条内容
所有评论(0)