Validator 加上之后,后台就接收不到数据了
来源:2-9 配置IDEA热部署-devtools

失眠的小绵羊
2023-06-04
@RestController
@Api(“Swagger2 测试接口类”)
@Validated
@Log4j2
public class RPanServerLauncher {
public static void main(String[] args) {
SpringApplication.run(RPanServerLauncher.class);
}
@GetMapping(“hello”)
public R hello( @NotBlank(message = " name 不能为空!") String name) {
return R.success(“hello " + name + “! have changed”);
}
这里的 name 从页面上传不过来值 ,但是把校验(@NotBlank(message = " name 不能为空!”))去了就中以接收到数据? 不知道那里的问题,只要把校验去掉就没有问题,加上之后就行了
: ====================HTTP CALL START======================
: callTime:2023-06-04
: reqeustUri:/hello
: method:GET
: remoteAddr:127.0.0.1
: ip:127.0.0.1
: requestHeaders:{sec-fetch-mode=cors, referer=http://127.0.0.1/do
: requestParams:{"你好!!":[""]}
: status:200
: responseHeader:{contentType=application/json;charset=UTF-8}
: responseDate:{"code":1,"message":" name 不能为空!"}
: resolveTime:00:00:00.294
: ====================HTTP CALL FINISH======================
看输出结果,貌似把参数数据当成参数了
写回答
2回答
-
RubinChu
2023-06-04
加上 requestparam 注解就可以了哈
122023-06-04 -
失眠的小绵羊
提问者
2023-06-04
swagger 这个页面有问题,通过地址直接发get 请求是没有问题,
00
相似问题
分片上传
回答 1
配置校验器之后,遇到下面的问题
回答 1