我在今天更新了idea插件以及apipost后,在apipost中进行测试的时候出现响应示例一点就整个apipost卡死的情况。等差不多1分钟左右才会显示示例的数据。
这种情况仅限于今天更新后从Idea通过插件分享到软件中的接口,这些接口会出现卡死的情况,但是之前添加过的以及手动添加的接口不会有影响,相同的响应示例,手动添加的可以瞬间显示响应示例,但是Idea传的接口就会卡死。
好的 我们复现看看
问题原因:
该接口返回类型是一个封装好的自定义ResultVo类,该类中有包含有很多字段,且还嵌套有其它非常多的封装类,虽然实际调用接口时基本上都用不到(一般只用到返回响应码以及message和data等),但是apipost好像还是会在idea分享上来后,将标准的响应示例(ResultVo每个属性以及子属性以及子子属性...),保存到默认的响应示例中,这样导致从apipost查询响应示例的时候会卡死。但是如果是手动在apipost新建的接口,则会因为只有路径和参数,所以不会记录默认的返回类型,这样就不会有响应示例,当发送请求的时候就会很流畅。
感觉这个问题只能说看后续可能在idea上传设置那里优化一下,添加一个选项能够在分享到apipost的时候不记录返回类型。
希望后续这个能够优化一下,很多企业都有自己封装的vo类,这种如果都无法从idea分享的话会很麻烦