java—如果您使用的是@enablewebmvc注解,那么为什么必须用@noargsconstuctor注解@requestbody调用的dto?

rqdpfwrv  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(209)

原因是什么 Dto 使用的 @RequestBody 注解位于 RestController 一定有 @NoArgsConstructor 使用时 @EnableWebMvc 在项目中?
如果项目没有 @EnableWebMvc ,很容易用 @Getter 无注解 @NoArgsConstructor .

jgwigjjp

jgwigjjp1#

如果您正在使用@enablewebmvc,这意味着您将赋予spring做必要工作的责任@enablewebmvc确保spring使用预定义的注解@noargsconstructor从用户手中控制一个必要的无参数构造函数。
它还避免了开发人员必须编写的不必要的锅炉板代码。

相关问题