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

相关推荐
best_virtuoso13 分钟前
PostgreSQL 常见数组操作函数语法、功能
java·数据结构·postgresql
yudiandian201413 分钟前
02 Oracle JDK 下载及配置(解压缩版)
java·开发语言
楚韵天工1 小时前
宠物服务平台(程序+文档)
java·网络·数据库·spring cloud·编辑器·intellij-idea·宠物
helloworddm1 小时前
Orleans Stream SubscriptionId 生成机制详解
java·系统架构·c#
失散131 小时前
分布式专题——43 ElasticSearch概述
java·分布式·elasticsearch·架构
ajsbxi1 小时前
【Java 基础】核心知识点梳理
java·开发语言·笔记
哆啦A梦15881 小时前
axios 的二次封装
前端·vue.js·node.js
阿珊和她的猫1 小时前
深入理解与手写发布订阅模式
开发语言·前端·javascript·vue.js·ecmascript·状态模式
yinuo1 小时前
一行 CSS 就能搞定!用 writing-mode 轻松实现文字竖排
前端
AntBlack1 小时前
虽迟但到 :盘一盘 SpringAI 现在发展得怎么样了?
后端·spring·openai