idea可以实现postman的功能你知道吗

266 阅读1分钟

这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战

吃饱饭才有力气写代码~

前言

昨天想的那个思路用aop+redis实现记录系统访问信息,今天问了问师傅,不需要那么复杂。思路是对的,调接口的时候记录信息,只需要在后端写接口,在前端调用即可。哈哈,暂时不用写aop了。但是今天一直没解决一个事儿,记录一下吧。

idea可以实现postman的功能你知道吗

以前我们在后端写好接口之后,想要测试结果,可以选择使用swigger或者postman,其实idea自己也可以实现调用接口的功能:在工具栏点击 Tools,选择 HTTP Client,选择 Show HTTP Request History,再打开的界面点击 Add Request可以选择请求的类型;之后写上对应的ip和端口号以及参数,点击运行即可调用接口!相见恨晚的工具啊,xdm~

image.png

image.png

image.png

遇到的问题

想要存到redis里的数据类型是:

"redis_key":{
    "userId1_userName":[{"age":""},{"height":""},{"time":""}],
    "userId2_userName":[{"age":""},{"height":""},{"time":""}]
    ...
}

而且希望的是一个userId作为一条记录,逐条插入"redis_key"里;直接使用 stringRedisTemplate.opsForValue().set(key, value)只能处理<String,String>类型的数据。

public void save(String key, String value) {
    this.stringRedisTemplate.opsForValue().set(key, value);
}

思路

查了一下,考虑使用redis的list类型,就像下面图中的这样;

image.png 但是这个和需求还不一样,所以最后可能会改。这些好像需要自己写redis的工具类,封装自己的Map<String, Object>。这两天也在看相关的知识点,明天抽空好好理一理。