
spring
文章平均质量分 87
晓龙的Coding之路
路漫漫兮其修远兮吾将上下而求索
展开
-
Mybatis源码执行流程分析(包含整合spring及springboot的整合原理)
我们都知道,mybatis框架是一个半自动的ORM框架,可以简化我们对于数据库连接的管理,以及可以对于所有的查询配置的统一维护。是对于传统的JDBC连接操作的二次封装。这样其实我们都需要手动的获取连接数据,关闭流数据。为了解决上面的一些列问题,mybatis引入了一系列的组件来解决出现的问题。原创 2024-08-11 19:11:43 · 292 阅读 · 0 评论 -
通过Spring注解校验枚举参数的合法性
首先定义一个枚举校验器,题主这边的枚举校验器只能校验,String类型和Integer类型。如果需要支持其他的类型,请各位coder自行实现。/*** 枚举校验注解处理类*/@Override@Overrideif (!try {List原创 2024-08-13 22:07:06 · 626 阅读 · 0 评论 -
关于ThreadLocal内存泄漏的探讨
今天题主在查看关于ThreadLocal的文章时,发现一个问题,就是网上主流的说法都是只要一个线程持有ThreadLocal对象时,在使用结束后不对ThreadLocal当中得数据进行remove就会造成内存泄漏。Note:题主使用的jdk版本是17,visualVM2.1.9。原创 2024-08-14 17:33:07 · 1039 阅读 · 0 评论 -
spring通过AOP+SPEL表达式解析实现注解式日志框架开发
那么我们如何在Log对象当中的msg参数不一致的情况下使用AOP来实现一个通用的记录模板了,这个就是题主今天想分享的内容。通过使用Spring AOP结合Spring SPEL表达式的机制,我们就可以实现在接口上加注解的。提供先进的推理,复杂的指令,更多的创造力。原创 2024-08-14 23:52:13 · 718 阅读 · 0 评论 -
关于@Validated 注解和@Valid在Spring项目当中的使用
本文主要是阐述了Spring 项目中 @Validated 和 @Valid 注解,阐述二者区别与适用场景。@Valid 源自 Java Bean Validation 规范,@Validated 由 Spring 提供;@Validated 有分组功能,@Valid 没有。使用上,Controller 参数校验默认生效,非 Controller 需在实现类加 @Validated;嵌套校验要在嵌套属性加 @Valid;通过在在特定方法校验不同的分组规则时,实现不同场景对同一个对象的不同参数的校验。原创 2025-02-11 12:07:39 · 970 阅读 · 0 评论