我正在尝试使用下面的Feign客户端在Spring Boot应用程序中检索在线图像内容。
@FeignClient(name = "image")
public interface ImageClient {
@RequestMapping(method = RequestMethod.GET)
byte[] getContent(URI uri) throws WebException;
}
我遇到的问题是,当我使用https://images.foo.com/1234567/5c5a7f14-d5d4-4a79-9c2e-78fed8b738c5.jpeg?foo=123之类的URL调用getContent方法时,对https://images.foo.com/1234567/5c5a7f14-d5d4-4a79-9c2e-78fed8b738c5.jpeg/?foo=123进行了HTTP调用,并且从服务器收到错误消息。
有什么方法可以防止Feign在查询参数之前添加斜杠吗?
答案 0 :(得分:1)
避免 划分网址
@FeignClient(name = "image" ,value url = "BASE")
public interface ImageClient {
@RequestMapping(method = RequestMethod.GET ,value = "X" )
byte[] getContent(URI uri) throws WebException;
}
最终B / X没有尾随/添加
答案 1 :(得分:0)
您也可以
@FeignClient(name = "image" , url = "BASE")
public interface ImageClient {
@RequestMapping(method = RequestMethod.GET )
byte[] getContent(URI uri) throws WebException;
}