注解@Path到底用什么用

发布于 2022-09-06 20:08:50 字数 104 浏览 18 评论 0

@Path 

这个注解到底用什么用,好像是和@GET一起用的,用来访问路径的吗
我一般都是写的@RequestMethod,有什么区别吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自在安然 2022-09-13 20:08:50

更新

@魔鬼筋肉人 的答案提醒了我,在 Spring Boot - 27.3 JAX-RS and Jersey 小节中有提到 @Path 注解,但是并未提及它自身的作用,关于这一点请参考 @魔鬼筋肉人 的答案。

综合来看,在 Spring Boot 中使用 jax-rs 系列注解是可以得到一定的支持的。

If you prefer the JAX-RS programming model for REST endpoints, you can use one of the available implementations instead of Spring MVC. Jersey 1.x and Apache CXF work quite well out of the box if you register their Servlet or Filter as a @Bean in your application context. Jersey 2.x has some native Spring support, so we also provide auto-configuration support for it in Spring Boot, together with a starter.

你可以在这里查看 Spring Boot 关于 JAX-RS 的说明。

原答案

我在官网翻来翻去没看到 @Path,包括 Spring MVCSpring Boot,方便提供一下它所在的包名吗?

因为我用 IDEA 建了个默认 SpringBoot 工程后打这个注解也是提示找不到。

它会让我去添加一个 jsonpath 的包,我觉得应该不是这个。

南笙 2022-09-13 20:08:50
说的是@javax.ws.rs.Path这个注解吧?
@Path:该注解可以标记在类名之上,也可以标记在方法名上。该注解接收一个value参数,表示定义资源的地址。另外,资源地址相同,但是HTTP方法不同的两个方法是完全两个不同的REST接口,HTTP方法和资源地址相结合在一起才可以完成对一个资源的定位。

这是jax-rs 规范定义得注解,还有@GET, @POST, @DELETE, @PUT等注解,
目前JAX-RS的实现包括:
Apache CXF,开源的Web服务框架。
Jersey, 由Sun提供的JAX-RS的参考实现。
RESTEasy,JBoss的实现。
Restlet,由Jerome Louvel和Dave Pawson开发,是最早的REST框架,先于JAX-RS出现。
Apache Wink,一个Apache软件基金会孵化器中的项目,其服务模块实现JAX-RS规范

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文