
JAVA
文章平均质量分 83
mania_yan
平安科技AI中心技术领域专家
展开
-
为什么推荐使用Mapstruct取代BeanUtils进行Entity和DTO的转换
选择Mapstruct的核心原因代码封装速度快(十倍以上的速度优势)Mapstruct让转换代码聚集在一起这是一个DTO转Entity的Mapstruct代码,可以看到有如下优势:所有赋值工作,都在一个接口里定义,外部进行DTO转Entity时,只需要一句话,极其简洁,无需多行的设置操作。可以解决不同字段名的赋值,可以解决赋值需要运行函数获取的方式,也可以解决源为空时,再使用函数赋值等等的常见操作原创 2023-12-14 18:31:25 · 888 阅读 · 0 评论 -
JAVA如何优雅的计算函数执行时间
使用一行注解就能计算函数的运行时间,你要不要?原创 2023-12-14 18:23:32 · 1319 阅读 · 0 评论 -
如何在DTO中应用Enum类型自动限制前端的输入
其中,fromString方法是负责将前端传入的String类型,转换为DTO的Enum类型。代码实现上,即支持Enum值的匹配也支持code值的匹配注意:如果都匹配不上,应该抛出异常,而不是网上的返回null。因为抛出异常,才能被捕获,实现自动返回错误码给前端。如果是返回null,将会流入controller代码,导致null错误。一种是POST/PUT的RequestBody的JSON Payload。一种是GET的RequestParam参数;原创 2023-12-13 17:27:47 · 1257 阅读 · 0 评论 -
为什么推荐选择Mybatis Dynamic SQL
MBG已经推荐所有的java新项目,都采用Mybatis Dynamic SQL,以java API的方式书写SQL,而不是XML原创 2023-12-13 17:25:30 · 1358 阅读 · 0 评论