访问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;    // 数据

}

重启测试:

现在就查出来了

相关推荐
德先生6 小时前
1.1-main.cpp入口解剖
后端
user_admin_god6 小时前
第 10 篇:拼上下文与生成——预算、边界与防幻觉
java·人工智能·spring boot·语言模型
zed_236 小时前
省钱之道:token 成本日志 + FAQ 缓存
后端
用户3126874877206 小时前
GC 算法与垃圾收集器演进:从 Serial 到 ZGC
java
量化分析码农6 小时前
【Python量化因子实战 #07】因子加权怎么选?等权 / IC 加权 / 最大化 IR 三种策略 PK
后端
天天被压力7 小时前
【别再到处找免费股票数据API了:官方204个接口,32篇一次讲透 #02】涨停跌停与特色股池:5类股池接口一次拉全
java·人工智能·python
Wx-bishekaifayuan7 小时前
springboot甘肃特产服务平台50301-计算机课程设计、毕业设计
spring boot·后端·python·django·课程设计·express·旅游
Thneonl7 小时前
服务不通先别抓包:DNS 解析器的坑比内核网络栈多
后端·程序员
Thneonl7 小时前
一启动就 Exited(137):内存限制背后藏了四个参数
后端·架构
斯维赤7 小时前
从 @Tool 到 Agent 流水线:LangChain4j 进阶教学,一个库打全套
java·后端