使用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注释掉,返回原本的错误信息,而不是熔断后的错误信息

相关推荐
用户288391927475 分钟前
Elasticsearch DSL:用 Python 对象写查询,不用再手写 JSON
前端
一拳小和尚LXY42 分钟前
我开发了一款免费 Chrome 插件 TabScribe:一键复制所有标签页为 Markdown/JSON,完全离线零追踪
前端·chrome·json
dust_and_stars43 分钟前
ubuntu24上安装chrome和edge浏览器
前端·chrome·edge
恋猫de小郭43 分钟前
Android 官方给 Compose 搞了个不需要 UI 环境的 Composable
android·前端·flutter
老王以为1 小时前
我的多屏编程工作流:从切窗口到空间锚定
前端
夕除1 小时前
shizhan--10
java·开发语言
旺王雪饼 www1 小时前
localStorage 和 sessionStorage区别与联系
服务器·前端·javascript
吴声子夜歌1 小时前
JVM——并发容器实现原理
java·jvm·并发容器
xier_ran1 小时前
【infra之路】PagedAttention
java·开发语言
道友可好2 小时前
Superpowers vs OpenSpec vs Spec Kit:该选哪个?
前端·人工智能·后端