gpt4 book ai didi

java - 使用多个@GET

转载 作者:行者123 更新时间:2023-12-02 02:22:44 25 4
gpt4 key购买 nike

我有一个名为 Book 的类,其中包含流派和作者字段,我有两种不同的方法,一种按流派获取书籍,另一种按作者获取书籍,在我的代码中,我无法按作者检索书籍,只能按流派检索书籍有效,有人可以解释一下,下面是我的代码

@GET
@Produces({"application/xml"})
@Consumes({"application/xml"})
@Path("{genre}")
public List<book> Find_Book_By_Genre(@PathParam("genre") String genre)
{
return bcontl.getBookByGenre(genre);
}

@GET
@Produces({"application/xml"})
@Consumes({"application/xml"})
@Path("{author}")
public List<book> getBookByAuthor(@PathParam("author") String author, @Context HttpHeaders headers)
{
return bcontl.getBookByAuthor(author);
}

最佳答案

这两种方法都有一个通配符路径,这使得框架很难决定哪个方法应该处理请求,因此选择第一个匹配的方法。尝试使用:

@Path("/genre/{genre}")

@Path("/author/{author}")

关于java - 使用多个@GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48279040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com