feign.FeignException: status 404 reading xxService#xxmethod(Integer)

在SpringCloud 使用Security+Oauth2 时候再去使用fegin,发现出现401未授权 我们在使用spring cloud时如果设置了oauth2授权模式,那么应用服务A再调用服务B时使用Feign请求会出现401授权认证的问题,那么解决办法就是在feign调用请求时获取到assessToken并设置到请求header中就可以解决这个问题了,资源包中有2个文件:FeignRequestInterceptor.java(拦截器)、OAuth2RestTemplateConfiguration.java(设置header),2个JAVA类,在spring boot框架下,客户端只需要正常引入了授权的JAR包,并把这2两个类放到可以被加载到的目录就可以了,其他都不需要做,可以保证feign正常访问。 立即下载

spring cloud 项目在feign client 调用时候用到标题错误

服务提供者

 @RequestMapping(value="/getMessageqqtest",method= RequestMethod.POST)
  public String TestMessage2(Integer num) {
      return mrc.getMessage(num+2000);
  }

feign client 调用方

@FeignClient(value = "horus-zuul-server")
public interface MessageResultFacade{
	@RequestMapping(value = "/chaosclient-service-provider/getMessageqq", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
	String getMessage(Integer num);
}

 

经过分析 发现是参数没有传过去 参数传到控制器端为null

参考网上思路 要加上requestparam 修改如下

提供者

  @RequestMapping(value="/getMessageqqtest1",method= RequestMethod.POST)
  public String TestMessage21(@RequestParam Integer num) {
      return mrc.getMessage(num+2000);
  }

 

feign 调用方

 

@FeignClient(value = "horus-zuul-server")
public interface MessageResultFacade{
	@RequestMapping(value = "/chaosclient-service-provider/getMessageqq", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
	String getMessage(@RequestParam("num") Integer num);

 

 

fegin + oauth2 调用 无权限问题 Springcloud fegin + oauth2 调用,实现token传递,解决fegin调用 ,无权限问题 立即下载

相关推荐

airodump-ng、aircrack-ng使用教程

wifi破解、airodump-ng、aircrack-ng脚本

ssmbyss的博客 2233

Feign 调用出现异常:feign.FeignException: status 401 reading xxx#xxx(xxx)

我的安全校验逻辑如下非登录请求进入网关后,校验cookie,根据cookie值,从Redis中取出JWT,并存入请求头中。然后再经过网关拦截器,结果网关拦截器会先检查Cookie是否存在很明显,不存在!一开始因为是Feign报的异常,我就开始找Feign请求拦截器等,但是一无所获。因为异常是在Feign中报出来的,且我的网关拦截器是会对拦截下来的请求打印日志的。故,Feign请求会先经过Feign拦截器,将请求头加入到请求中。...

谔码者 8767

别再被坑了!手把手教你从官网下载免费正版Notepad++(附最新网盘链接)

本文详细指导如何从Notepad++官网安全下载正版软件,避免山寨版本带来的安全风险。通过识别官网特征、推荐官方下载渠道、揭露山寨网站骗局及验证正版功能,帮助用户高效获取纯净的Notepad++代码编辑器,并分享实用插件和配置优化技巧。

weixin_42527654的博客 564

feign.FeignException: status 401 reading XXXXXX

今天在调试微服务程序通过Feign调用外部服务时出现一个异常: feign.FeignException: status 401 reading xxxxxx at feign.FeignException.errorStatus(FeignException.java:60) at feign.codec.ErrorDecoder$Default.decode(ErrorDecoder.j...

水货大帝的专栏 6222

Unity 机械臂控制(二)——从碰撞检测到姿态解算:实现精准抓取

本文详细介绍了Unity中机械臂控制的实现方法,从碰撞检测到姿态解算,涵盖精准抓取的全流程。重点讲解了碰撞检测的分层处理、状态机设计、逆向运动学(IK)算法以及抓取稳定性优化等关键技术,并提供了实用的调试技巧和性能优化建议,帮助开发者实现高效的机械臂控制。

weixin_28693447的博客 306

运放实现阶梯波发生器-总结报告

实验目的: 学习、理解、掌握方波电路、限幅电路积分累加电路、反馈电路 课程条件: 电脑仿真软件Multisim 原理框图和实验思路: 方波电路通过微分电路可以形成正负脉冲,在通过限幅电路后变为单脉冲,最后在积分电路中形成阶梯波。微分电路存在的意义就是为了防止方波频率过大,从而导致在经过限幅电路的方波,在一个周期内将电容的电充满,这样就不会产生阶梯波。如果方波的频率比较小,可以近似认为是正负脉冲,这样就可以跳过微分电路。 ...............

0 1万+

feign.FeignException: status 401 reading XXXXX

权限下无法调用feign 报错信息为  401 , {"error":"unauthorized","error_description":"Full authentication is required to access this resource"} 解决办法可以在feign类上加个注解 e.g. @FeignClient(name = "user",configuration =...

街有三旬的博客 4万+

机器人控制仿真软件:MATLAB Simulink Control System Toolbox_(1).MATLAB基础知识

MATLAB(Matrix Laboratory)是由MathWorks公司开发的一种高性能数值计算和可视化软件。它广泛应用于科学计算、工程设计、信号处理、控制系统设计、图像处理等领域。强大的矩阵运算能力:MATLAB的核心是矩阵运算,能够高效处理大规模的数值数据。丰富的工具箱:MATLAB提供了大量的工具箱,如Control System Toolbox、Simulink、Signal Processing Toolbox等,这些工具箱覆盖了多个应用领域。易于使用的图形界面。

kkchenjj的博客 907

feign.FeignException$Unauthorized: status 401 reading UserOpenFeignService#findUser

feign.FeignException$Unauthorized: status 401 reading UserOpenFeignService#findUser

white_mvlog的博客 1399

想在 Visual Studio Code 里进行 ABAP 开发,需要安装的扩展列表

安装完毕后,我们可以将 SAP 系统配置为 Visual Studio Code 连接的远程文件系统。为了连接到 SAP 系统,需要启用 ABAP 开发工具 (ADT) ICF 节点,这与 SAP Hana Studio 等工具使用的服务相同。打开 SAP GUI 并连接到目标系统,运行事务 SICF,然后激活 ADT_SRV 服务,如下所示。这启用了允许代码编辑器和 IDE 连接到 SAP 系统的服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3123

Challenge 4 - OSCP A

在c盘下发现一个windows.old,在里面可以找到SYSTEM和SAM文件,下载到本地,利用samdump2解密发现没解出来,再来试试pwdump.py(https://github.com/CiscoCXSecurity/creddump7)得到压缩包密码bludecode,解压之后发现一个比较特殊的文件configuration.php,里面有两个类似密码的字符串。登录之后在/opt/backups/下发现几个特殊文件,其中sitebackup3.zip是个正常的压缩包。但是这个压缩包是有密码的。

羽的博客 5787

feign.FeignException$Unauthorized: status 401 reading BaseUser

前言 springcloud集成springsecurity,feign调用401 解决办法

Meditation_Crazy 1万+

A2A 协议详解:Agent Card 的设计与实现

Agent Card 是 Agent2Agent (A2A) 协议中实现智能体发现与互操作性的核心组件。本文将深入剖析 Agent Card 的设计理念、关键字段及其在智能体生态系统中的作用。我们将通过详细的 JSON Schema 解析和 Python SDK 示例,帮助您理解如何精确地定义和发布智能体能力,为构建可发现、可协作的 AI 智能体奠定基础。当您使用a2a.Agent类初始化一个智能体时,SDK 会根据您提供的参数(nameversion等)自动构建内部的 Agent Card 表示。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1476

Feign在实际工作中遇见的问题feign.FeignException: status 404 reading xxService#xxmethod(Integer)

如果你遇见上面的问题或者是调用接口超时的错误信息,请你按照下面的去尝试下 如果你们的注册中心在服务器端并且配置文件设置有超时 这个时候如果还是调用不到服务的话,建议你试一试 在@FeignClient上加入url,注意这里的url是指向的本地启动的服务提供方 如果不加,默认找的是服务器端的 ,所以找不到你刚新建的接口.(自己理解的,如果有错误,请指出,非常感谢)...

jianguang01的博客 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

feign.FeignException$Unauthorized: status 401 reading

报错截图: 直接上才艺: 原因: 1.是因为你的token失效了,或者是你没有传token 2.或者就是你在使用消息传递的时候,A服务发送了消息到B服务,然后B服务再发消息到A服务的方法B,方法B中又使用fegin调用其他微服务的方法时,就会报此错误,因为B服务再发消息到A服务时,是没有token的 解决方法: 在fegin调用的那个接口上加注解 @Inner ...

JavaSupeMan的博客 4880

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Feign远程调用出现的401报错

报错信息: Caused by: feign.FeignException$Unauthorized: [401 Unauthorized] during [GET] to [http://dcms-app-biz/cashpledgebatch/deposit/refund?startDate=20-7-15%20%E4%B8%8A%E5%8D%8812%3A00&endDate=20-7-15%20%E4%B8%8B%E5%8D%8811%3A59] [RemoteAppDepositRefun

水滴kai的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

feign.FeignException: status 401 reading_XXX

开始以为POM引用冲突,最后发现是权限使用的keycloak配置的IP变了,没同步过来。

qq690452074的专栏 1487

SpringCloud中feign调用:status 401 reading xxxxxx#报错解决

报错如下: 2020-03-03 09:50:06.669 ERROR [manage-backend,7f1a4a51cb733f80,ff352df21d5945bd,false] 3068 — [o-auto-1-exec-3] c.c.b.controller.OrderBillController : status 401 reading UserClient#findMerch...

过去过去,未来未来,当下永恒! 1万+

FeignException: Status(401) reading XXXfeign# - 2021-10-11

今日份bug........ 一. 报错如下: com.netflix.hystrix.exception.HystrixRuntimeException:SecKillOrderFeign#add(String,Long)failedandnofallbackavailable. 二. 提示: 401无权限调用SecKillOrderFeign, 但是依赖, 启动类注解, 拦截器, 路径都没问题 三. 暂时找不到原因 -> 测试service_seckill微服务内部...

Oppuser的博客 994

记录微服务nacos中使用Feign 报feign.FeignException: status 404 reading

这篇文章只是笔者做的一个BUG解决记录,每个人遇到的问题来源可能不同,参考价值不大。

zhaozhangxiao2的博客 388

解决feign一直报feign.FeignException$NotFound: status 404 reading的问题

原因是由于我的项目配置了server.servlet.context-path的原因。所以,在feign的接口方法上加入context-path的路径就可以了。

administratop的博客 1387

SpringCloud openFeign 报错:feign.FeignException: status 404 reading UserMessageClient

在服务提供commons暴露接口: @FeignClient(value = "COMMONS",fallback =UserMessageClient.UserMessageClientFallback.class) public interface UserMessageClient { @RequestMapping(value = "/user/sendMessage",met...

sinat_32856935的博客 9323

Feign feign.FeignException$NotFound: status 404 reading

第三种就是我遇到这种的就是在远程调用的时候尽量不要使用路径传参,我不清楚是不是版本的文问题,用路径传参就会报Feign feign.FeignException$NotFound: status 404 reading这个错误,调用不到远程接口。第二种情况是远程类controller使用的@controller,返回的是视图层页面跳转,zaiSpringBoot中我们基本上都是使用@RestController,他返回的是数据。第一种情况是远程调用接口和调用的方法路径不一致,特别是远程接口路径没有写全;

qq_51886300的博客 8754

微服务调用feign接口报错401的解决方案和原因总结

feign.FeignException$Unauthorized: [401 Unauthorized] during [GET] to [[http://xxx/xxx] 报错详情: feign.FeignException$Unauthorized: [401 Unauthorized] during [GET] to [http://govern-traffic-law/eventAnalysis/evtRatioAnalysis?type=3&streetId=1] [ITrafficEv

victo_chao的博客 2万+

feign.FeignException: status 400 reading xxx 异常解决方案

1、问题描述 今天使用OpenFeign调用远程接口时,eign.FeignException: status 400 reading, 于是百度解决。先做如下总结 2、产生原因 背景:项目使用的是微服务架构,采用springboot来开发,所有的服务都是基于内嵌tomcat来运行 1) 传递的参数可能为空值 2) Header信息长度过长 或者 参数信息过长 3) 参数没有使用注解指定 4)...

白羊座的橙子 3699
上一篇: maven-jar-plugin 排除不想打包的目录文件内容
下一篇: 唯品会后端架构部分内容分享(一) ( 20180613 by flyer)
琅琊山二当家
博客等级 码龄18年 447粉丝 322原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值