查找了两天的问题,不知道是哪些地方出错。
正常的get请求,应该是http://localhost:8080/user/search/tags?page=2&pageSize=10&tagNameList=java,python。然后由spring解析到后端UserByNamePageDTO上。
现在的异常是,请求变成了http://localhost:8080/user/search/tags?userByTagsPageDTO={“page”: 1, “pageSize”: 10,“tagNameList”: [“java”] }
后端无法解析此地址,我用postman也是一样的结果。
之后我查询了半天,也没找到对应的解决办法。
后面我与swagger2接口文档比对了一下,发现swagger2也是正常的键值对。
所以合理怀疑是新版swagger3的问题,也有可能是接口文档规范不一样了。
目前还不知道该怎么改,有大神麻烦帮帮忙。