JAX-RS 和 Spring 整合开发
来源:互联网 发布:淘宝买家卖家账户分开 编辑:程序博客网 时间:2024/06/09 21:02
1.建立maven web 项目
2.导入maven坐标
<!-- 使用log4j日志实现 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.12</version> </dependency> <!-- 使用 cxf rs 开发 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> <version>3.0.1</version> </dependency> <!-- 使用rs客户端 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-client</artifactId> <version>3.0.1</version> </dependency> <!-- 在cxf扩展提供者,提供转换为json接口 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-rs-extension-providers</artifactId> <version>3.0.1</version> </dependency> <!--cxf 扩展提供者 转换json 默认需要一个工具包 --> <dependency> <groupId>org.codehaus.jettison</groupId> <artifactId>jettison</artifactId> <version>1.3.7</version> </dependency> <!-- spring核心 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.1.7.RELEASE</version> </dependency> <!--spring web集成 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.1.7.RELEASE</version> </dependency> <!--spring 整合Junit --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.7.RELEASE</version> </dependency> <!-- Junit开发包 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency></dependencies> 配置启动端口 3.配置web.xml <!-- spring配置文件位置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <!-- spring核心监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- cxf基于web访问 --> <servlet> <servlet-name>CXFService</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>CXFService</servlet-name> <url-pattern>/xxx/*</url-pattern> </servlet-mapping>4.创建实体与service5.配置applicationContext.xml 引入名称空间 xmlns:jaxrs="http://cxf.apache.org/jaxrs"; http://cxf.apache.org/jaxrshttp://cxf.apache.org/schemas/jaxrs.xsd <!-- 配置服务端 address客户端访问服务路径 serviceBean 配置实现类 --> 〈jaxrs:server id="xxx" address="/xxx"> <jaxrs:serviceBeans> <bean class="service实现类全名"/> </jaxrs:serviceBeans> <jaxrs:inInterceptors> <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"/> </jaxrs:inInterceptors> <jaxrs:outInterceptors> <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"/> </jaxrs:outInterceptors> </jaxrs:server>6.客户端 // create 建立与调用服务资源路径项链 // type 发送给服务器数据格式--@consumer // accept 接收服务器数据格式--@produces // 采用http协议哪种方式访问服务器 最终访问资源服务路径 服务器根目录地址+项目名称+web.xml配置+applicationContext.xml address配置 + 类 @Path + 方法 @Path Collection<? extends JavaBean> collection = WebClient.create("最终访问资源服务路径") .accept(MediaType.APPLICATION_XML) .getCollection(JavaBean.class); System.out.println(collection);
阅读全文
0 0
- JAX-RS 和 和 Spring 整合开发
- JAX-RS 和 Spring 整合开发
- JAX-RS和spring整合
- JAX-RS之resteasy跟spring整合
- webservice jax-rs与spring整合
- JAX-WS 和 Spring 整合开发步骤:
- 框架 day64 WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)
- WebService(注解),CXF框架(jax-ws,Jax-rs,与spring整合)
- cxf jax-rs spring client
- REST:JAX-RS 与 Spring
- 利用RAD和WAS开发JAX-RS服务
- JAX-RS开发(一):基本概念入门和工具准备
- Maven和开发JAX-RS Web应用的基本示例
- WebService JAX-WS和JAX-RS
- Java JAX-WS和JAX-RS webservice
- Java JAX-WS和JAX-RS webservice
- JAX-WS整合Spring
- Spring整合JAX-WS
- python3爬虫--网页源代码及图片提取
- lazyLoad插件简单使用方法
- Android.异步加载图片.使用LruCache和SD卡或手机缓存
- 配置ubuntu16.04+fcitx+systemback+tensorflow
- 欢迎使用CSDN-markdown编辑器
- JAX-RS 和 Spring 整合开发
- InnoSetUp指定桌面快捷方式和快速启动图标
- 一幅图看懂JVM
- Linux elementary 使用笔记
- Angular的地址监听与JS数组引用传递方式带来的冲突
- 【新手教程】CentOS 7.2 1611 使用yum搭建lamp环境常见问题
- 分布式数据库原理解析
- 原生JS实现angular的双向数据绑定
- Android xml中控件共同样式的抽取