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

相关推荐
旺代5 分钟前
Token 存储与安全防护
前端
不修×蝙蝠11 分钟前
Java 日志演进:一文读懂主流框架
java·log4j·logback·log4j2·日志·slf4j
robin_suli15 分钟前
数据库之多版本控制MVCC
java·数据库
洋不写bug1 小时前
html实现简历信息填写界面
前端·html
鬼火儿1 小时前
Golang笔记——Interface类型
java·后端
三十_A1 小时前
【无标题】
前端·后端·node.js
excel1 小时前
Vue 编译器源码解读:transformVBindShorthand 的设计与原理
前端
蓝-萧1 小时前
Redis——Windows安装
java·后端
祈祷苍天赐我java之术1 小时前
如何在Java中整合Redis?
java·开发语言·redis
时间的情敌2 小时前
Vue3的异步DOM更新:nextTick的正确使用方法
前端·javascript·vue.js