• 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
Posts: 2782
174
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
 
Happiness is not a goal ... it's a by-product of a life well lived - Eleanor Roosevelt. Tiny ad:
the new thread boost feature: great for the advertiser and smooth for the coderanch user
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!