访问spring boot报错There was an unexpected error (type=Not Acceptable, status=406)

报错示范:

我在创建spring boot项目的时候,引入mybatis-plus的依赖,准备查询数据库里面的数据。

我自定义了一个统一返回的Result类。

java 复制代码
/**
 * 统一返回类
 * @param <T>
 */
public class Result<T> {
    private Integer code; //编码 1成功 0 代表失败
    private String msg; // 信息提示
    private T data;    // 数据
}

后端接口直接使用mybatis-plus的BaseMapper接口快速查询。

java 复制代码
@Slf4j
@RestController
@RequestMapping("/books")
public class BookController {

    @Autowired
    private BookMapper bookMapper;


    /**
     * 根据id单个查询
     * @param id
     * @return
     */
    @GetMapping("/{id}")
    public Result<Book> getBookById(@PathVariable Integer id){
        Book book = bookMapper.selectById(id);
        System.out.println(book);
        return Result.success(book);
    }
}

前端在浏览器里面调用,发现数据查出来了,就是页面显示报错。

解决办法:

在Result的实体类上面,添加get和set方法

因为我用了lombok所以,不需要在单独写,get和set方法了

java 复制代码
@Data
public class Result<T> {
    private Integer code; //编码 1成功 0 代表失败
    private String msg; // 信息提示
    private T data;    // 数据

}

重启测试:

现在就查出来了

相关推荐
牧瀬クリスだ几秒前
Ajax入门:从原生XHR到axios实战
java·spring boot·ajax·okhttp
IT_陈寒1 分钟前
深入理解Redis:核心原理与最佳实践
前端·人工智能·后端
打工仔折腾 AI4 分钟前
鸿蒙端ToDesk远控电脑实测:蓝牙键鼠、双模式鼠标与跨端剪贴板实践
后端·python·性能优化·计算机外设·电脑·harmonyos·ai agent 实战
AINative软件工程8 分钟前
LLM 异步任务的 Webhook 工程实践:回调可靠投递、重试与幂等消费的生产设计
后端·ai编程
豆角焖肉15 分钟前
SpringBoot+JWT 实现前后端分离登录鉴权
java·开发语言·spring boot·jwt·前后端分离·登录认证
高频因子挖掘机16 分钟前
Python 批量获取股票行情后,如何用 Pandas 统一字段、索引和数据类型?
后端·github·api
Wang's Blog24 分钟前
Java 项目部署之 Docker工具快速入门: 自定义镜像的分层结构与写时复制
java·开发语言·docker
高频因子挖掘机38 分钟前
多股票 K 线如何用 Pandas 对齐?从收益率计算到横截面分析
后端·github·api
WeiXin_DZbishe9 小时前
基于springboot宠物领养系统-计算机毕设 附源码【课程设计】94217
vue.js·spring boot·python·django·php·课程设计
架构技术专栏9 小时前
Agent 工具调用:从工具声明到执行反馈
前端·人工智能·后端