【问题标题】:Using same path for @GET and @POST [duplicate]对@GET 和@POST 使用相同的路径[重复]
【发布时间】:2015-09-08 12:30:43
【问题描述】:

在java RESTfull服务中,我可以在同一路径中定义两个方法,通过http调用方法来区分。

EG:第一种方法使用 GET,第二种方法使用 POST

@GET
@Produces("application/pdf")
public Response getFile(@Context HttpServletRequest req,@PathParam("search") final String search,Map<Object, Object> input) {
....}

@Post
@Produces("application/pdf")
public Response getFile(@Context HttpServletRequest req,@PathParam("search") final String search) {
....}

【问题讨论】:

    标签: java rest restful-url restful-architecture


    【解决方案1】:

    注解只是给定方法的装饰器。核心原则是,它不应该停止java类的原始结构。因此,在单个文件中有多个处理程序是完全合法的。

    【讨论】:

      【解决方案2】:

      是的,在同一路径上为不同方法设置单独的处理程序是完全有效的。

      【讨论】:

        猜你喜欢
        • 2018-09-14
        • 2016-12-20
        • 2013-09-17
        • 2016-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-11
        • 1970-01-01
        相关资源
        最近更新 更多