![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发实用
乐闻-LONG
你的关注是我创作的动力 持续更新中
展开
-
JAVA全局异常处理器----开发必备
@ControllerAdvice关键: 在每个异常处理方法的上面需要使用对应注解声明其处理异常的种类@ExceptionHandler(xxx.class)首先我们需要自定义一个异常并实现RuntimeException接口 用来接收程序中异常提示其次我们可以创建一个异常信息汇总的一个枚举,减少代码中出现大量文本信息,当然可以不配置该枚举,我们这里使用统一GlobalExceptionCode来定义最后来创建全局异常处理器,来拦截返回自定义异常原创 2023-12-01 11:06:50 · 506 阅读 · 2 评论 -
实际开发(前后端交互)---localdatetime与string相互转化配置
localdatetime转string和string转stringlocaldatetime在我们前后端分离开发的项目中后端返回的VO(实体类)定义的实体类型是java.time.LocalDateTime但是前端想要接收一个String类型 那样我们可能需要定义一个重复的字段进行单独的转化 或者说前端给我们一个String类型 后端想要存入数据库是DateTime类型也需要进行转化,这样就会增加相同的代码,非常冗余,啰嗦!原创 2023-11-29 10:52:40 · 386 阅读 · 1 评论 -
自动生成业务编码(业务码+日期+自增序列)
这样即可在并发情况下获得不重复的相应编码。原创 2023-10-20 13:56:51 · 234 阅读 · 1 评论 -
Mybatis 判断 Integer类型,值为0动态SQL不生效
表达式openAccountStatus!= ' '会被当做openAccountStatus!= 0来判断,所以当openAccountStatus=0时,if条件判断不通过,动态SQL也就不生效啦。场景:页面多条件组合查询,当查询开户状态为未开户时(openAccountStatus==0)动态查询条件不会生效,但是等于其他值就会有效。openAccountStatus:开户状态 0未开户 1待审核 2驳回 3拒绝 4开户失败 5通过 6已注销。=' '条件去掉就可以解决上面这个问题。原创 2023-10-18 08:24:59 · 375 阅读 · 1 评论 -
统一返回结果集
【代码】统一返回结果集。原创 2023-09-28 09:52:52 · 57 阅读 · 1 评论 -
下拉框的枚举值(List)-Stream流
大概就是这样的结果,只不过当前我的这个下拉框对应的不是上边的枚举。ContractTypeEnum 就是我们的枚举。CodeVO 就是我们要返回前端的实体VO。原创 2023-09-26 10:32:14 · 156 阅读 · 1 评论 -
手机号,身份证号码脱敏
身份证适用于二代身份证18位(基于正则表达式)原创 2023-09-26 09:52:05 · 227 阅读 · 1 评论