![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 69
wangfenglei123456
热爱学习,喜欢开发,后端java开发,目前研究spring源码设计。
展开
-
java 项目中有需要记录操作日志,统一处理
代码的实现主要是:利用短信 模板的形式。先给定一段话,里面的变量用字符串代替。等针的有操作的时候,就替换变量,改成一段话记录下来。变量替换的参数可以对象,map,或者是json。基本使用就这些,如果想更方便,还可以做成注解形式,解析参数,利用切面保存。原创 2023-12-08 09:36:18 · 966 阅读 · 0 评论 -
spring参数校验@Validated及嵌套校验
对象校验,用post传参,对象属性的校验注解导包使用正确集合作为校验接收参数使用ValidList这个类接收对象中集合校验使用List接收,不能使用ValidList,会出现2次错误信息get参数校验,需要在类上加@Validatedservice层校验需要自己写校验工具类。写校验方法。原创 2023-03-27 19:55:26 · 5043 阅读 · 1 评论 -
springboot项目配置序列化,反序列化器
本文介绍在项目中时间类型、枚举类型的序列化和反序列化自定义的处理类,也可以使用注解。建议枚举都实现一个统一的接口,方便处理。我这定义了一个Dict接口。由于上边规定所有的枚举都需要实现Dict接口,下面的反序列化只针对符合条件的处理/*** 枚举反序列化器*/原创 2023-03-11 16:09:50 · 3546 阅读 · 0 评论 -
记Java调用第三方接口封装实现
在Java项目中,会遇到很多调用第三方接口的地方,比如接入微信,其他公司的系统,需要传token或者签名。由于接入调用接口很多,每个接口内部都需要手动设置token或者其他数据,这就显得很麻烦。而且发送http请求还需要自己创建request对象。下面介绍2中封装方式,一、利用feign功能封装请求,所有接口和服务之间调用是一样的,只需要执行后面的url,参数类,请求方式等。内部需要传输的token信息,在自定的拦截器中设置,自定义的拦截器需要实现RequestInterceptor接口。原创 2023-02-15 16:13:40 · 5156 阅读 · 0 评论