RestTemplate的简单实用

RestTemplate是spring内部封装的http的请求,在项目中实用spring的情况下,http客户端请求的时候RestTemplate是非常好用的。

服务端:

                   服务端没什么特殊要求,普通的springMVC就可以了,也是当前项目中实用最多的。

/***
*[email protected]
***/

@RestController
@RequestMapping("/user")
public class UserController {

  private Logger logger = LoggerFactory.getLogger(UserController.class);

  @RequestMapping("/add")
  public UserBean add(UserBean userBean) {
    logger.info("request param:{}", JSON.toJSON(userBean));
    return userBean;
  }

}


客户端:

                1.一般配置在spring的配置文件中,如下:

RestTemplate的简单实用_第1张图片

               2.在客户端的代码中调用

@Autowired
private RestTemplate template;

@Test
  public void restClient() {
    UserBean userBean = new UserBean();
    userBean.setName("王五");
    String result = template
        .postForObject("http://127.0.0.1:8280/user/add", userBean, String.class);
    logger.info("result:{}", result);
  }

over!!


你可能感兴趣的:(RestTemplate的简单实用)