赞
踩
我在创建spring boot项目的时候,引入mybatis-plus的依赖,准备查询数据库里面的数据。
我自定义了一个统一返回的Result类。
- /**
- * 统一返回类
- * @param <T>
- */
- public class Result<T> {
- private Integer code; //编码 1成功 0 代表失败
- private String msg; // 信息提示
- private T data; // 数据
- }
后端接口直接使用mybatis-plus的BaseMapper接口快速查询。
- @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方法了
- @Data
- public class Result<T> {
- private Integer code; //编码 1成功 0 代表失败
- private String msg; // 信息提示
- private T data; // 数据
-
- }
现在就查出来了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。