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

相关推荐
UIUV4 分钟前
JavaScript 遍历方法详解
前端·javascript·代码规范
寒水馨8 分钟前
com.github.oshi : oshi-core 中文文档(中英对照·API·接口·操作手册·全版本)以6.4.0为例,含Maven依赖、jar包、源码
java·后端
0和1的舞者15 分钟前
SpringBoot日志框架全解析
java·学习·springboot·日志·打印·lombok
小毅&Nora30 分钟前
【Java线程安全实战】② ConcurrentHashMap 源码深度拆解:如何做到高性能并发?
java·安全·多线程
Knight_AL32 分钟前
阿里《Java 开发手册》下的对象构建与赋值规范实践
java·开发语言
Zyx200739 分钟前
React 中的 Props:组件通信与复用的核心机制
前端
海云前端144 分钟前
大模型Function Calling的函数如何调用的?
前端
步步为营DotNet1 小时前
深入理解.NET 中的IHostedService:后台任务管理的基石
java·网络·.net
ohyeah1 小时前
防抖与节流:前端性能优化的两大利器
前端·javascript