springframework
文章平均质量分 79
aarontang2025
这个作者很懒,什么都没留下…
展开
-
AOP+多线程异步保存业务操作日志你会吗?
前言许多后台管理系统中需要记录用户的每一步操作,比如:用户的登录、修改订单等,一般情况下我们会在每个业务操作对应的Service中加入日志然后保存到数据库。这样就会在业务层中增加许多跟业务无关的操作日志保存代码,这种情况可以使用切面在方法执行的前后动态将操作日志保存。动态保存日志的实现步骤1.自定义注解注解主要用来标注哪些方法需要对操作日志进行保存@Documented@Target(...原创 2020-04-25 11:26:07 · 3183 阅读 · 0 评论 -
使用自定义Validator Constraint验证restful接口参数是否合法
在上一遍博客中使用了validation-beanvalidation,有时候在编写接口时会遇到需要对某些数据的格式校验是否合法。比如身份证、邮箱等,一般我们都是在业务代码中获取数据然后使用正则表达式进行校验,这样会使得业务代码中包含的大量的跟业务不相关的数据校验代码。比如下面对邮箱地址的校验:public final class Constants { /** * email校验正则表...原创 2020-04-11 12:40:44 · 517 阅读 · 0 评论