springboot--->@RequestBody @Valid这两个注解有什么作用?
工作机制:当Controller中的方法参数前面标注了@RequestBody,Spring会使用相应的HttpMessageConverter来解析HTTP请求体,并将其反序列化成Java对象。这个方法会接收一个用户的JSON对象作为请求体,将其转换为User类的实例,并且在绑定数据前进行校验。如果请求的数据无效,方法将不会执行,并且客户端会收到错误响应。一起使用时,Spring首先会将HTTP请求体中的数据反序列化成Java对象,然后会对这个对象应用Bean Validation约束,进行数据校验。
原创
2024-02-26 10:43:37 ·
1783 阅读 ·
0 评论