记录一次非常不应该的错误-406响应码 2024-11-12 最近在学习Spring Security, 犯了一个很不应该的错 大家都知道, 前后端分离式项目中, 响应前端时都使用统一结果集. ```java import lombok.Data; @Data public class Result { private int code; private String msg; private T data; public Result() {} public Result(int code, String msg, T data) { this.code = code; this.msg = msg; this.data = data; } public Result(int code, String msg) { this.code = code; this.msg = msg; } //===========static method========= public static Result success(T data) { return new Result(200, "success", data); } public static Result success() { return new Result(200, "success", null); } public static Result error(String msg) { return new Result(500, msg, null); } public static Result error() { return new Result(500, "error", null); } } ``` 这是正确的写法, 然而我在测试的时候, 没有加上@Data注解...... 于是整个类根本没有getter和setter方法, 框架没办法基于反射把这个类的实例序列化为json格式...... > 反思 记住每一个Bean对象都要加上@Data注解或者手动添加getter和setter. 本文作者: 松鼠 原文链接: 记录一次非常不应该的错误-406响应码 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除! « 上一篇制作自定义pom依赖-属于自己的SDK 下一篇 »基于Spring Aop以及Logback自定义DBappender实现自定义日志记录格式并记录到MySQL数据库
评论0
暂时没有评论