如何使jax-rs端点接受任何类型的http请求?

时间:2015-06-12 09:49:47

标签: http jax-rs resteasy

标题说明了一切。

是否有任何请求类型注释来执行此操作?

或者用@POST,@ GET等所有必需类型注释方法是否足够?

1 个答案:

答案 0 :(得分:3)

简短回答:

是的,您可以使用@OPTIONS@HEAD@GET@POST@PUT@DELETE和资源方法为方法添加注释应该调用所有这些方法。

答案很长:

你不应该!每个HTTP方法都有它的语义。 @GET是一个安全的'方法因为它用于读取资源。例如@POST@DELETE是不安全的'因为他们改变了资源的状态。

网络有效,因为人们遵循这些规则。网络爬虫知道他可以安全地对他知道的每个URI执行@GET。他永远不会对URI进行@DELETE。如果您的方法在@GET上发生了某些变化,则可能会出现问题。

找到更多答案为什么你不应该在这里:Rest Services conventions