10 2024 档案

摘要:一、背景 我们用json对象作为接收参数的包装器,最后要转化为dto进行业务操作,操作之前要做非空校验,我们可以实现2个注解来实现这个通用的操作。@NotNullField @CheckNull 二、思路 1.实现@NotNullField注解,注解标记在dto字段名上面 @Target(Eleme 阅读全文
posted @ 2024-10-30 10:37 lovefoolself 阅读(108) 评论(0) 推荐(0)
摘要:一、背景 项目中定义了很多dto,包含枚举类型,而且这些枚举全都自定义标志码。比如7001 对应 某种操作。返回前台时,需要转化为对应的7001,前台传入后台时也希望7001转化为枚举。 二、研究思路 一开始,研究了fastjson的默认实现。发现只有不自定义类似7001这种默认值的时候,可以自动转 阅读全文
posted @ 2024-10-30 10:15 lovefoolself 阅读(435) 评论(0) 推荐(0)