使用Feign会遇到的小问题

描述

复制代码
/**
 * @author JunHao Huang
 * @since 2023/6/13 16:59
 */
@FeignClient(
	value = AppConstant.APPLICATION_ATTENDANCE_NAME,
	fallback = IAttendanceFallback.class
)
public interface IAttendanceClient {

	/**
	 * 根据person_code查询用户打卡信息
	 *
	 * @param personCode personCode
	 * @return R<Check>
	 */
	@GetMapping("schedule/check/getCheckByPersonCode")
	R<CheckVO> getCheckByPersonCode(@RequestParam("personCode")String personCode);

	/**
	 * 根据person_code查询用户打卡信息
	 *
	 * @param personCode personCode
	 * @return R<Check>
	 */
	@GetMapping("schedule/check/detailView")
	R detailView(@RequestParam("personCode") String personCode);

}

1、feign的方法参数必须要加上@RequestParam或@RequestBody注解

2、如果返回的错误信息不是预期的,可以把fallback注释掉,返回原本的错误信息,而不是熔断后的错误信息

相关推荐
她说彩礼65万2 分钟前
C# Activator详解
java·服务器·c#
-大头.2 分钟前
JDK 25革新:Java确定性性能新时代
java·开发语言
weixin_307779136 分钟前
Jenkins LDAP插件:企业级CI/CD的身份认证中枢
java·ci/cd·jenkins
AM越.7 分钟前
Java设计模式超详解--责任链设计模式(含uml图)
java·设计模式·uml
蓉妹妹10 分钟前
React微信小程序自定义tabbar
前端·react.js·微信小程序
ChrisitineTX16 分钟前
K8s 环境下的 Java 诡异停顿:CPU 没满,为什么 Pod 被 CFS Quota 限制得动弹不得?
java·容器·kubernetes
潇I洒17 分钟前
Ubuntu Linux 24.04 安装JAVA环境openjdk-21.0.2
java·linux·ubuntu
编程大师哥17 分钟前
如何快速上手Django?3 小时从 0 到 1 做出第一个 Web 项目(小白友好版)
前端·django·sqlite
博主花神18 分钟前
【React】路由
前端·react.js·前端框架
被闲置的鱼19 分钟前
麒麟OS各种环境安装脚本,达梦数据库DM8、JDK安装、Nginx安装、vsftpd安装、硬盘挂载一件安装脚本
java·linux·数据库·nginx·kylin