使用注解,统一参数校验
不良代码:
也没有什么问题,就是不好看且不美观。后面还没有处理业务逻辑,代码看起来特别冗余累赘。
优化方案:
使用注解的方式,来进行参数校验。 spring boot有个validation的组件,我们可以拿来即用。引入这个包即可:
org.springframework.boot
spring-boot-starter-validation
参数校验可以放入实体类中进行,如下图
注意,不要忘记在UserParam参数对象中,加入@Validated注解哈,把错误信息接收到BindingResult对象,代码如下: