Spring MVC是否支持JSR 311注释?
问题内容:
虽然帮助了别人,我注意到他们试图用做Spring开发@GET
,@Consumes
和@Path
注释。据我了解,这些注释来自JSR-311规范。
我只是简单地建议他们使用Spring @RequestMapping
注释将端点映射到其控制器,但是这使我好奇Spring
MVC(任何版本)是否支持JSR 311?
问题答案:
简短的回答: 不 。引用Juergen
Hoeller的话
:
我们正在考虑在独立的基础上与JAX-RS集成-与Spring MVC自己的终结点模型分开-可能支持在Spring
Web应用程序上下文中将Jersey(JAX-RS RI)与Spring风格的bean一起使用。这取决于Spring 3.0 RC1的JSR
311和Jersey的最终确定时间,因此也可能是Spring 3.0。否则它将是Spring 3.1的候选者。
但是我在3.0和3.1中都没有找到这种支持。
当然,您可以集成Apache CXF之类的框架并使用标准的JSR-311注释。Spring MVC本身无法识别这些注释。