您的位置:首页 > 编程语言 > Java开发

spring4+springMVC+mybatis集成jersey2,一个实现了RESTful的webservice框架。(源码)

2018-04-03 13:03 495 查看
在介绍之前,先说明一下,项目的结构,使用了maven构建项目,模块化管理。



图片中:1是整个项目,2是客户端,3是服务端,4是接口层,5是数据访问层

其中的依赖关系为2(客户端)和3(服务端)分别依赖4(接口层),4(接口层)依赖5(数据层)。
第一步:使用maven,引入spring和jersey的相关jar包。







第二步:其实这一步中就是和我们建立SSM框架的时候类似,(如果不会建立SSM框架可以百度,如果还是不会,不要担心,稍后我也会附上源码)。



这些圈住的就是基本SSM框架的配置,接下来有两处重要的地方需要注意。一个是ServerController.java,一个是WEB-INF下面的web.xml.



我们需要注册一个类UserServiceImpl.java



打开这个类,我们会看到类级别上



方法级别上有:



以上的注解,在我的这个类中有详细说明,稍后可以下载源码。mapper没有什么特别的,还是按照之前的ssm框架。
接下来是WEB-INF下面的web.xml



图片中的<url-pattern>/jersey/*</url-pattern>会和下面的客户端有关系,请继续向下看
第三步:建立客户端



发现了什么,和之前的服务器端一样?接着向下看
打开ClientController.java,注意@RequestMapping("/jersey/user")



这个地址就是配置在服务端被拦截的url。接下来关键的部分来了,BaseController.java



我们在写请求地址的时候,只需像ClientController.java中的写法类似,继承BaseController.java,调用requestResult()方法即可。
到此spring4和jersey2的集成结束,接下来,测试:
输入地址:http://localhost:8078/jersey/user/getAllUser





找到了我们一开始写的UserServiceImpl.java。
以上就是spring4和jersey2的集成,本人小白,还希望各位大神指点。
源码下载地址:spring4+springMVC+mybatis完美整合jersey2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息