首页 > 解决方案 > 如何让 FeignClient 处理参数中的自定义 id 字段?

问题描述

这是我的假装方法

@RequestMapping(method = RequestMethod.DELETE, value = "/spaces/{spaceId}")
void deleteSpace(SpaceId spaceId);

和 SpaceId 字段是

public class SpaceId implements Serializable {
  @JsonValue
  String id;
}

我想要的是,当我打电话时deleteSpace(new SpaceId("1")),它会调用 DELETE 到端点DELETE /spaces/1。FeignClient 可以吗?

标签: javaspring-bootfeignopenfeign

解决方案


推荐阅读