SpringCloud学习笔记02反序列化-IDEA版

1.首先启动服务提供方工程的引导类,使浏览器输入url: http://localhost:8081/user/1时可以正常访问controller,并得到返回的结果:
在这里插入图片描述
2.新建一个工程项目,并将httpcomponents的依赖导入:
在这里插入图片描述
3.创建User实例对象,与反序列化后的对象相对应:

import java.io.Serializable;

public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    private String username;

    private String password;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUserame(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                '}';
    }
}

4.在test目录下的测试类中引入反序列化的方法:

private static final ObjectMapper MAPPER = new ObjectMapper();

5.启动该测试方法:

 @Test
    public void testGetPojo() throws IOException {
        HttpGet request = new HttpGet("http://localhost:8081/user/1");
        String response = this.httpClient.execute(request, new BasicResponseHandler());
        System.out.println(response);
        //调用方法反序列化并
        User user= MAPPER.readValue(response,User.class);
        System.out.println(user);

    }

6.得到结果为User对象:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值