![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
pongandnoon
这个作者很懒,什么都没留下…
展开
-
SpringMVC之参数检验篇
项目开发中我们经常需要对接口参数进行检验,有些参数必须有值,有些参数比如手机号,身份证号必须符合一定的格式规范。如果把参数检验都写在业务代码中,会造成业务代码又长又杂,且每个接口都得去校验,影响开发效率以及代码质量。有没有方法可以把参数检验统一在一个地方进行,不对我们的业务代码进行干扰呢?SpringMVC给我们提供了一些支持数据校验的注解,如@NotNull,@NotBlank,@Lengt...原创 2018-09-17 16:10:25 · 1932 阅读 · 0 评论 -
RequestBodyAdvice和RequestBodyAdvice在SpringMVC项目中的使用
在实际项目中,我们常常需要在请求前后进行一些操作,比如:参数解密/返回结果加密,打印请求参数和返回结果的日志等。这些与业务无关的东西,我们不希望写在controller方法中,造成代码重复可读性变差。这里,我们讲讲使用@ControllerAdvice和RequestBodyAdvice、RequestBodyAdvice来对请求前后进行处理(本质上就是AOP),来实现日志记录每一个请求的参数和返...原创 2018-11-26 20:45:26 · 17373 阅读 · 1 评论