restful和spring整合( 三 )


步骤三:在下创建xml,用于创建对象,建立与服务端的联系 。

步骤四:在web.xml加载下创建的xml配置文件
Archetype Created Web Applicationaaorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:client.xmlaa/*
步骤五:在里建立网页请求地址处理方法(注意是网页,不是服务端)
package com.qf.contller;import com.qf.entity.Users;import org.apache.cxf.jaxrs.client.WebClient;import org.springframework.web.bind.annotation.RequestMapping;import javax.annotation.Resource;public class UsersController {@Resourceprivate WebClient webClient;//这是我们在client.xml文件创建的并bean对象,用@Resources注入 。@RequestMapping("/getusers")//此方法处理网页中传来的getusers请求 。也就是说最终是用http://localhost:8080/testcxf/testrestful/getusers?userid=11这种方式访问的public String get(int userid){//从服务端获得用户信息Users users = webClient.path("/getbyid" + userid)//webClient.path()是在client创建的webClient的bean对象原有的基础上拼上请求地址要携带的参数,即服务端请求地址对应的处理方法的参数 。.get(Users.class);//Users是服务端查询方法 的返回值类型 。System.out.println(users);return "success";//执行成功后要跳转去的网页}}
客户端案例结构图:
==注意:此案例似乎只有两个才能成功,因为启动一方,另一方的就会被占用,即使端口号不一样