在帮助其他人时,我注意到他们正在尝试使用 、 和 注释进行@GET
Spring@Consumes
开发@Path
。据我了解,这些注释来自 JSR-311 规范。
我只是建议他们使用 Spring@RequestMapping
注释将端点映射到他们的控制器,但这让我很好奇 Spring MVC(任何版本)是否支持 JSR 311?
在帮助其他人时,我注意到他们正在尝试使用 、 和 注释进行@GET
Spring@Consumes
开发@Path
。据我了解,这些注释来自 JSR-311 规范。
我只是建议他们使用 Spring@RequestMapping
注释将端点映射到他们的控制器,但这让我很好奇 Spring MVC(任何版本)是否支持 JSR 311?
简短的回答:不。引用Juergen Hoeller 的话:
我们正在考虑在单独的基础上与 JAX-RS 集成 - 与 Spring MVC 自己的端点模型分开 - 可能支持在 Spring Web 应用程序上下文中使用带有 Spring 样式 bean 的 Jersey(JAX-RS RI)。这也可能使 Spring 3.0 成为可能,这取决于 JSR 311 和 Jersey 是否及时为 Spring 3.0 RC1 完成。否则它将成为 Spring 3.1 的候选者。
但是我在 3.0 和 3.1 中都没有找到这样的支持。
当然,您可以集成 Apache CXF 等框架并使用标准 JSR-311 注释。Spring MVC 本身无法识别这些注解。