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

相关推荐
予枫的编程笔记几秒前
【Java进阶】深入浅出 Java 锁机制:从“单身公寓”到“交通管制”的并发艺术
java·人工智能·
while(1){yan}3 分钟前
SpringAOP
java·开发语言·spring boot·spring·aop
专注于大数据技术栈4 分钟前
java学习--Collection
java·开发语言·学习
heartbeat..5 分钟前
Spring 全局上下文实现指南:单机→异步→分布式
java·分布式·spring·context
浙江巨川-吉鹏6 分钟前
【城市地表水位连续监测自动化系统】沃思智能
java·后端·struts·城市地表水位连续监测自动化系统·地表水位监测系统
Mintopia7 分钟前
🌌 信任是否会成为未来的货币?
前端·人工智能·aigc
fqbqrr8 分钟前
2601C++,模块导出分类
前端·c++
倚栏听风雨13 分钟前
vscode 运用 ts 代码需要准备什么
前端
zero.cyx14 分钟前
javaweb(AI)-----后端
java·开发语言
鹿角片ljp15 分钟前
Java深入理解MySQL数据库操作
java·mysql·adb