• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

can you have both @GET and @POST on same resurce method ?

 
Cosmin Nicolae Vacaroiu
Ranch Hand
Posts: 55
Eclipse IDE Java Oracle
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I read that you can't/shoudln't because it doesn't conform to the REST principles ..

I mean I know you can have two methods with the same Path and different method designators. But could you on the same method ?
GET should be idempotent, while POST not.

So what's true ? as in all mock tests they say you can.
 
Frits Walraven
Creator of Enthuware JWS+ V6
Saloon Keeper
Pie
Posts: 2438
95
Android Chrome Eclipse IDE
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Cosmin,

The annotations @GET, @POST, @PUT etc are all of the @HttpMethod annotation type, for example @GET:
and the API of @HttpMethod clearly states that:

Annotation Type HttpMethod
Associates the name of a HTTP method with an annotation. A Java method annotated with a runtime annotation that is itself annotated with this annotation will be used to handle HTTP requests of the indicated HTTP method. It is an error for a method to be annotated with more than one annotation that is annotated with HttpMethod.

Regards,
Frits
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic