【问题标题】:Feign Client URL with forward slashes带有正斜杠的 Feign 客户端 URL
【发布时间】:2020-03-13 23:28:22
【问题描述】:

我正在使用 Feign 客户端,并希望仅通过 1 个映射传递这些 URL:

  • /123/衬衫
  • /456/shirt X/L(注意正斜杠是查询的一部分)
  • /789/100%棉(特殊字符)

以下映射不适用于我:

@GetMapping("/{type}/{name}"
List<Item> getItem(
    @PathVariable("type") Long type,
    @PathVariable("name") String name
);
@GetMapping("/{type}/{name:.*}"
List<Item> getItem(
    @PathVariable("type") Long type,
    @PathVariable("name") String name
);

【问题讨论】:

    标签: java spring-boot spring-cloud spring-cloud-feign feign


    【解决方案1】:

    除非您对斜线 %2F 进行 URL 编码,否则您不能这样做

    【讨论】:

    • 编码也不起作用。我试过 /456/shirt%20X%2FL
    猜你喜欢
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    相关资源
    最近更新 更多