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

相关推荐
乖孩子3 分钟前
Service Worker + IndexedDB 实践
前端
雪的季节8 分钟前
Python 线程同步与异步编程 全解析
java·开发语言
浮生望11 分钟前
BFF架构实战:用Express+SSE为Vue3搭建安全的流式对话中间层
前端
吃饱了得干活20 分钟前
缓存与数据库一致性:从理论到实战
java·后端·面试
520拼好饭被践踏27 分钟前
JAVA+Agent学习day22
java·开发语言·后端·学习
先吃饱再说35 分钟前
React 组件通信:从 Props 单向传递到自定义事件
前端·react.js·前端框架
笨蛋不要掉眼泪39 分钟前
Java虚拟机:堆的参数配置
java·开发语言·jvm
swipe40 分钟前
05|(前端转后全栈)不手写一堆 SQL,后端怎么操作数据库?MyBatis-Plus 入门
前端·后端·全栈
霸道流氓气质41 分钟前
SpringBoot中使用JasperReports 报表引擎 — 介绍、原理与使用实践
java·spring boot·后端
swipe44 分钟前
04|(前端转后全栈)前端状态为什么不够用?从页面数据到 MySQL 持久化
前端·后端·全栈