第三方组件
文章平均质量分 84
头真的好重好重Y
再小的努力,乘以365都很明显。
展开
-
SpringBoot自定义Mybatis数据源,SpringBoot集成Druid数据库连接池,自定义Mybatis拦截器转义特殊字符\%_
SpringBoot注解方式集成Druid,将其作为Mybatis数据源注入。近期项目上发现一个问题,我们有时候会用到like %?%这种查询语句,有时是mybatisplus中的QueryMapper.like(?)构建的语句,有时候是我们在mapper层自己定义的like concat('%', #{id}, '%')这种语句,当传递进来的参数是若干个下划线_时会查询到所有的数据而不是包含下划线的数据,因为下划线代表任意一个字符,这就会导致sql注入风险,导致原有的语义改变。原创 2023-03-26 14:04:30 · 532 阅读 · 0 评论 -
Spring事务介绍
编程式事务+声明式事务,事务的传播机制,为何事务会失效?事务隔离级别?回滚条件?实战演练介绍原创 2023-03-09 22:55:07 · 432 阅读 · 0 评论 -
Mybatis-TypeHandler,解析TypeHandler工作原理,案例展示实际业务场景
通过一个小业务场景来介绍TypeHandler的工作原理与实际应用场景,帮助理解把Java对象序列化至数据库,数据库对象反序列化至Java对象。遇到一对多关系的数据不用一股脑建关系表啦。原创 2023-02-23 23:19:23 · 404 阅读 · 1 评论 -
SpringBoot集成Swagger,前后端接口文档解决方案。集成SpringDoc,支持SpringBoot3.x。
一个不断在迭代的项目,Controller层与POJO层肯定会是经常变动的,在目前前后端分离的大环境背景下有一份接口文档可以极大减少项目组成员之间的交流成本,也能支持自动化测试,但靠人工维护该文档总是不够稳妥,因此我们可以使用Swagger或SpringDoc,为响应式接口文档提供了一种解决方案。原创 2023-01-21 22:01:07 · 3319 阅读 · 0 评论 -
SpringBoot项目集成liquibase,数据库版本控制解决方案
liquibase 数据库版本留痕解决方案,在实际生产过程中如何高效管理数据库的DDL与DML语句,对这些语句留痕处理。如果能将sql的执行与SpringBoot项目启动结合在一起,每次启动项目自动执行新增的sql语句,这样就可以使得项目组成员各个都保持相同的开发库,避免人为操作导致数据库不符合预期。原创 2023-01-18 21:32:07 · 1302 阅读 · 0 评论 -
Mybatis中XML的文件SQL语句与动态sql标签(trim|where|set|foreach|if|choose|when|otherwise|bind)
Mybatis中XML的文件SQL语句与动态sql标签(trim|where|set|foreach|if|choose|when|otherwise|bind)原创 2021-11-20 23:34:26 · 9429 阅读 · 0 评论 -
Vue 安装入门 + Spring Boot,搭建前端
VUE 搭建原创 2021-12-24 23:49:16 · 908 阅读 · 0 评论 -
Mybatis 框架的环境搭建,数据库交互
Mybatis 环境搭建,数据库交互测试原创 2022-01-14 16:20:07 · 585 阅读 · 0 评论 -
Mybatis 中的一级缓存与二级缓存
Mybatis 中的一级缓存与二级缓存原创 2022-02-08 23:05:08 · 18783 阅读 · 8 评论 -
.bat文件管理服务依存批处理
命令行设置服务依存批处理原创 2022-04-05 10:54:57 · 327 阅读 · 0 评论 -
用.bat文件管理电脑上的服务
用bat文件来控制电脑上的服务原创 2022-04-03 12:25:19 · 4714 阅读 · 0 评论 -
IOC容器与DI注入
Spring Core 学习 IOC容器与DI深入理解原创 2022-04-17 16:54:26 · 821 阅读 · 0 评论 -
Spring AOP 理解
对Spring AOP 的一些简简单单的理解原创 2022-04-19 23:39:34 · 371 阅读 · 0 评论 -
liquibase相对路径问题,以及升级版本带来的路径问题
Specifying files by absolute path was removed in Liquibase 4.0. Please use a relative path or add ‘/’ to the classpath parameter.Error creating bean with name 'liquibase' defined in class path resource [org/springframework/boot/autoconfigure/liquibase/Liq原创 2023-01-03 22:09:32 · 2016 阅读 · 0 评论