对@GET 和@POST 使用相同的路径
Using same path for @GET and @POST
在java RESTful 服务中,我可以在同一路径中定义两个方法,以通过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类的原始结构。所以在单个文件中有多个处理程序是完全合法的。
在java RESTful 服务中,我可以在同一路径中定义两个方法,以通过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类的原始结构。所以在单个文件中有多个处理程序是完全合法的。