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

相关推荐
笨笨饿几秒前
#102_Codex无在VSCold无法打开
java·c语言·数据库·笔记
程序员清风7 分钟前
AI不是万能的,大家要专注实践!
java·后端·面试
青山木9 分钟前
Hot 100 --- 全排列
java·数据结构·算法·leetcode·深度优先
KaMeidebaby13 分钟前
卡梅德生物技术快报|核酸适配体文库筛选:核酸适配体文库筛选全流程技术解析:NGS与AI辅助方案的设计与实践
前端·人工智能·物联网·算法·百度
猫猫不是喵喵.16 分钟前
认证授权【Spring Security】
java·认证授权
小罗水16 分钟前
第1章 大模型、企业知识库与 RAG 平台概述
java·spring
Wect18 分钟前
TypeScript 完全指南
前端·javascript·typescript
hunterandroid22 分钟前
Fragment 事务与状态丢失:从崩溃现场到稳定治理
前端
清风programmer22 分钟前
H5与小程序通信
前端·vue.js·uni-app
不知疲倦的仄仄24 分钟前
MySQL/Read View快照/MVCC/串行化
java·数据库·mysql