[英]Jersey with Spring 4 Dependency Injection
我将使用Spring框架版本4的依赖注入。我已经看到Jersey有插件的DI
<dependency> <groupId>org.glassfish.jersey.ext</groupId> <artifactId>jersey-spring3</artifactId> <version>2.12</version> </dependency>
泽西岛的DI春季推荐还是有特殊原因使用它? 如果Spring 4 DI独立使用怎么办?
另外请让我知道任何一步一步的学习资源来整合Spring DI和Jersey?
jersey-spring3
扩展不是一个独立的依赖注入功能,它只是让Jersey知道Spring的托管bean的扩展。
Jersey提供了支持Spring DI的扩展。 这使Jersey能够将Spring bean用作JAX-RS组件(例如资源和提供程序),并允许Spring注入Jersey托管组件。
...
上面的模块没有向Spring模块添加任何传递依赖,因此您需要将Spring 3依赖项显式添加到依赖项列表中。
因此,如果你想使用Jersey和Spring,你需要jersey-spring3
和你通常使用的所有Spring依赖项。
顺便说一句, jersey-spring3
扩展是针对Spring 3编译的,但是应该适用于Spring 4.请参阅使用Jersey-spring和Spring 4.0作为参考。
您应该首先添加jersey-spring3.jar
就像在泽西网站上的文档一样。 对于这个step by step learning source to integration Spring DI with Jersey
,你可以在启动应用程序调试应用程序时这样做。
找到ServletContainer.class
并在init()
函数中设置breakpoint
,这样你就可以逐步找到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.