首页 > 其他分享 >FeignClient服务端接口404问题

FeignClient服务端接口404问题

时间:2023-07-15 21:46:34浏览次数:44  
标签:FeignClient feignClient url 接口 priority 404 type 服务端

自定义feignClient,服务端继承client接口,调用出现404异常。

问题原因:feignClient接口的实现类上使用@Controller或@RestController的value属性中写入了公共url,导致接口方法404;因为feignClient是根据服务名在注册中心拉取到服务然后路由到feignClient接口的实现类上,跳过了类上的url匹配,导致目标方法的url缺失,因此出现404异常

解决方法:不要再feignClient接口的实现类上抽取公共url直接写在方法的上方

@GetMapping("/api/v1/task//poll/{type}/{priority}")
    @Override
    public ResponseResult poll(@PathVariable("type") int type,@PathVariable("priority") int priority) {
        return ResponseResult.okResult(taskService.poll(type,priority));
    }

 

标签:FeignClient,feignClient,url,接口,priority,404,type,服务端
From: https://www.cnblogs.com/lzx-cm/p/17557003.html

相关文章

  • /login接口路径404但是拦截器却显示路径为/error
    参考文献:springboot全局异常处理中的404的/error重复拦截问题(https://blog.csdn.net/qq_35890572/article/details/106529428)问题:loginInterceptor在经过后,目标接口/login报错,又进入拦截器了,但是断点显示路径为/error因为在接口异常后,SpringMVC会去寻找有没有对应异常的统一处理......
  • BrowserRouter刷新404解决方案
    1、本地开发环境在js脚本命令里加上--history-api-fallback"scripts":{"serve":"webpackserve--configwebpack.dev.js--history-api-fallback"} 2、生产环境,可以修改 nglnx配置:server{listenXXXX;//端口号server_nameXXX.XXX.XXX.XXX;......
  • Tomcat中配置自定义404错误页面
    (1)%CATALINA_HOME%\conf\web.xml中web-app节点中添加<error-page><error-code>404</error-code><location>/404.html</location></error-page>在webapps下ROOT新增404.html页面<htmllang="en"><head&g......
  • OAF:第五章-实现服务端java实体对象
    一、关于实体对象实体对象:实体对象为应用表封装了业务逻辑和DML操作;1.对象模型和关键类oracle.apps.fnd.framework.server.==OAEntityCache==:该缓存类用于存储特定实体对象的查询结果集。映射到相同实体对象的多个视图对象共享相同的实体缓存;oracle.apps.fnd.framework.server......
  • [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
    [Errno14]PYCURLERROR22-"TherequestedURLreturnederror:404NotFound"  vi/etc/yum.repos.d/epel.repoenabled=0vi/etc/yum/pluginconf.d/fastestmirror.confenable=0wget-O/etc/yum.repos.d/CentOS-Base.repohttp://allen-hz-bucket.oss-......
  • DevTools 无法加载源映射: 无法加载httplocalhost8081staticscssbootstrap.min.css.map
    DevTools无法加载源映射:无法加载http://localhost:8081/statics/css/bootstrap.min.css.map的内容:HTTP错误:状态代码404,net::ERR_HTTP_RESPONSE_CODE_FAILURE 解决办法:找到bootstrap.min.css,删除最后一行注释 注意:如果是css报错就删除:/*#sourceMappingURL=bootst......
  • SpringBoot全局异常处理,返回数据附带http状态码,以及捕获404页面异常
    SpringBoot全局异常处理,返回数据附带http状态码,以及捕获404页面异常前言全局异常处理对于编写网络接口程序来说至关重要,能省掉很多的判断语句,让逻辑更加清晰。springboot中的全局异常处理并不难。与网上大部分文章不同的是,我用springboot自带的ResponseEntity给返回结果加上了了......
  • ASP.NET Core SignalR 系列(二)- 中心(服务端)
    本章将和大家分享ASP.NETCoreSignalR中的中心(服务端)。本文大部分内容摘自微软官网:https://learn.microsoft.com/zh-cn/aspnet/core/signalr/hubs?view=aspnetcore-7.0废话不多说,我们直接来看一个Demo,Demo的目录结构如下所示:本Demo的Web项目为ASP.NETCoreWeb应用程序(目......
  • 记一次扯dan的错误feign.FeignException$NotFound: status 404 reading UserFeign#fin
    feign.FeignException$NotFound:status404readingUserFeign#findByPage()atfeign.FeignException.clientErrorStatus(FeignException.java:165)~[feign-core-10.4.0.jar:na]atfeign.FeignException.errorStatus(FeignException.java:141)~[feign-core-10.4.0.jar:na......
  • 68. 使用thymeleaf报异常:Not Found, status=404
    【从零开始学习SpirngBoot—常见异常汇总】      我们按照正常的流程编码好了controller访问访问方法/hello,对应的是/templates/hello.html文件,但是在页面中还是抛出了错误信息:WhitelabelErrorPageThisapplicationhasnoexplicitmappingfor/error,soyouaresee......