加上 @Valid 访问地址后 控制台输出的是乱码

来源:6-11 集成Validation做参数校验

慕函数9884427

2021-09-27

GET http://localhost:8081/ebook/list?pageNum=1&pageSize=10000
Accept: application/json
图片描述
如果在list 获取这个方法 取消这个 @Valid 就不会出现乱码了 这是什么情况

 @GetMapping(value = "/list",produces = "application/json;charset=utf-8")
    public CommonResp list(@Valid EbookReq ebookReq){

      PageResp<EbookResp> ebooks =ebookService.list(ebookReq);
      CommonResp<PageResp<EbookResp>>  commonResp=new CommonResp();
      commonResp.setContent(ebooks);
      return commonResp ;
  }
写回答

2回答

慕函数9884427

提问者

2021-09-28

0
0

甲蛙

2021-09-28

应该是校验拦截了,中文乱码,看PageReq这个类的编码是不是utf-8,整个项目是否有设置UTF-8,看下2-3节

//img.mukewang.com/szimg/6152e01a097032c408420239.jpg

下载视频          
0
1
慕函数9884427
自己当单独写一个类 继承 WebMvcConfigurationSupport 即可解决
2021-09-28
共1条回复

Spring Boot+Vue3前后端分离,实战wiki知识库系统

一课掌握前后端最火框架,更有职场竞争力

2525 学习 · 1672 问题

查看课程