【发布时间】:2018-10-04 12:50:51
【问题描述】:
例如如何开发一个接受多个 URI 的 REST Web 服务方法
如果我们有方法
@RequestMapping(/add)
public Response add(@RequestParam List elements){
}
上面的方法服务于 URL https://localhost:8080/add
我在采访中问过我们如何拥有一个服务于多个 URI 的单一 Web 服务,但我无法回答,因为我认为我们应该为每个方法都有唯一的 URI
对此的跟进,我们如何有一个方法返回从邮递员客户端选择的任何格式(JSON、XML、纯文本)。
【问题讨论】:
-
您应该可以使用
@RequestMapping(path={"/add", "/delete"}),并且可以包含produces={"application/json", "text/xml"}。