如果你正在使用@EnableWebMvc注释,为什么必须的Dto, @RequestBody调用被注释与@NoArgsC



RestController上使用@RequestBody注释的Dto在项目中使用@EnableWebMvc时必须有@NoArgsConstructor的原因是什么?

如果项目没有@EnableWebMvc,没有@NoArgsConstructor,很容易用@GetterAnnotation自动映射。

如果您正在使用@EnableWebMvc,这意味着您正在赋予Spring做必要的事情的责任。@EnableWebMvc确保Spring通过一个预定义的注释@NoArgsConstructor从用户那里控制一个必要的无参数构造函数。

它还避免了开发人员必须编写的不必要的样板代码。

最新更新