前端是vue-element-admin,需要后端返回的结果用一个result类来套一下,里面存响应码,响应信息等等,登录的接口方法是@restcontroller,这个等于@controller+@responsebody
然后我发现,如果不写这三个属性的get方法,只写tostring方法,这个result类型的结果,不能转成对应的字符串。哪怕我使用
JSON.toJSONString()也不行
合理怀疑这@responsebody,以及JSON.toJSONString实际上都是使用的pojo类的get方法来转字符串的,而不是调用tostring方法。
那么验证也很简单,我只重写了getcode方法,果然浏览器也只拿到了code
现在三个属性都加上get方法
果然浏览器都拿到了