
Spring系列
文章平均质量分 66
总结Spring家族的一些知识点
程序员Meteor
全栈程序员,专注编程干货、案例分享、软件定制、副业接单。商务合作请加VX:cxy_qiange
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis-Flex代码生成
MyBatis-Flex代码生成原创 2025-07-18 22:20:52 · 314 阅读 · 0 评论 -
MyBatis-Flex:让MyBatis开发效率飞起来的黑科技!
MyBatis-Flex是一款轻量高效的MyBatis增强框架,相比MyBatis-Plus等同类工具具有显著优势。它支持动态SQL、多表关联查询、逻辑删除等特性,性能提升5-10倍,且无第三方依赖。框架提供代码生成器、字段权限控制等高级功能,支持30+种数据库。通过注解方式简化开发,如@Table映射表名、@Id标识主键等。其QueryWrapper支持复杂查询场景,Relation注解简化关联查询。MyBatis-Flex既保留了MyBatis的灵活性,又弥补了原生功能不足,能显著提升开发效率,特别适合原创 2025-07-18 14:56:07 · 1773 阅读 · 2 评论 -
别再乱用@Transactional了!90%的人都用错了
是 Spring 事务管理的核心注解,但很多 Java 开发者在使用时踩坑不断,甚至导致等严重问题!今天,我们就来盘点那些,并给出,让你彻底掌握事务管理的正确姿势!🚀public,如果你把它加在privateprotected或default方法上,事务!✅:确保事务方法为public。在同一个类中,方法 A 调用方法 B(带),!✅。原创 2025-07-15 12:09:47 · 340 阅读 · 0 评论 -
Spring Boot启动原理:从main方法到内嵌Tomcat的全过程
Spring Boot启动过程详解:从main方法到Tomcat启动。1) 入口为@SpringBootApplication标注类的main方法,调用SpringApplication.run();2) 初始化阶段推断应用类型并加载组件;3) 核心run()方法完成环境准备、上下文创建、刷新等操作;4) 根据应用类型创建不同上下文;5) refresh()方法触发Spring容器核心初始化流程;6) 关键onRefresh()方法启动内嵌Web服务器(如Tomcat)。整个过程通过自动化配置和事件机制实现原创 2025-07-14 15:04:28 · 1647 阅读 · 0 评论 -
5个Spring Boot冷知识,第3个太实用了!
摘要:本文揭秘5个Spring Boot鲜为人知的实用冷知识。1️⃣ 通过@SpringBootApplication(exclude)精准禁用不必要的自动配置;2️⃣ 自定义ASCII艺术Banner提升启动界面个性度;3️⃣ 5种优化方案(如延迟初始化、限制组件扫描)可使启动速度提升600%;4️⃣ DevTools的实时刷新和环境切换功能;5️⃣ 扩展Actuator实现定制化健康检查。这些技巧涵盖开发调试、性能优化和运维监控等核心场景,能显著提升开发效率和系统性能。(149字)原创 2025-07-14 14:48:32 · 880 阅读 · 0 评论 -
SpringBoot使用ffmpeg实现视频压缩
FFmpeg 是一个开源的跨平台多媒体处理工具集,用于录制、转换、编辑和流式传输音频和视频。它功能强大,支持几乎所有常见的音视频格式,是多媒体处理领域的核心工具之一。原创 2025-05-28 17:41:11 · 752 阅读 · 0 评论 -
SpringBoot+tabula+pdfbox解析pdf中的段落和表格数据
本文介绍了使用Tabula库实现PDF表格数据解析的方法。首先指出PDFBox在解析复杂表格时的局限性,然后详细说明Tabula如何解决完整边框表格的解析问题。文章提供了Maven依赖配置和Java实现代码,包含两个主要功能:解析PDF文本内容(readTxtFromPdf)和提取表格数据(readTableDataFromPdf)。表格解析支持多表格、分页、跳过标题行等特性,并能处理连续分页的表格数据。作者通过示例展示了如何从微信流水PDF中提取交易记录数据,包括处理换行文本和结构化表格内容。原创 2025-05-28 14:21:51 · 2458 阅读 · 4 评论 -
SpringBoot实现本地&对象存储【minio、阿里云、七牛云】
代码实现原创 2025-05-20 10:32:27 · 382 阅读 · 0 评论 -
javacv实现视频压缩
【代码】javacv实现视频压缩。原创 2025-05-09 10:16:17 · 389 阅读 · 0 评论 -
springboot+tabula解析pdf中的表格数据
在日常业务需求中,往往会遇到解析pdf数据获取文本的需求,常见的做法是使用来做,但是它只适合做一些简单的段落文本解析,无法处理表格这种复杂类型,因为单元格中的文本有换行的情况,无法对应到我们业务具体的属性上面去。而。原创 2025-04-11 16:39:30 · 944 阅读 · 1 评论 -
SpringBoot集成阿里云文档格式转换实现pdf转换word,excel
未开通服务时需要点击开通按钮,然后才能调用相关api。原创 2025-04-11 15:40:35 · 611 阅读 · 0 评论 -
SpringBoot集成阿里云OCR实现身份证识别
【代码】SpringBoot集成阿里云OCR实现身份证识别。原创 2025-03-27 10:21:46 · 713 阅读 · 0 评论 -
SpringBoot集成腾讯云OCR实现身份证识别
/</</</原创 2025-03-27 10:15:49 · 563 阅读 · 0 评论 -
Java开发脚手架:基于SpringBoot+MyBatis-Plus+Thymeleaf+LayUI搭建
功能介绍首页首页展示欢迎、统计、通知部门管理部门增删改查用户管理用户增删改查、重置密码字典管理字典增删改查通知公告通知增删改查操作日志日志查询、删除文件管理文件上传、下载、删除代码生成导入、新建表、生成配置、代码生成、删除。原创 2025-02-07 11:30:20 · 466 阅读 · 0 评论 -
SpringBoot中定义枚举规范和枚举工具类
【代码】SpringBoot中定义枚举规范和枚举工具类。原创 2024-12-27 16:19:55 · 402 阅读 · 0 评论 -
基于SCUI的后台管理系统
高性能中后台前端解决方案,基于 Vue3、elementPlus 持续性的提供独家组件和丰富的业务模板帮助你快速搭建企业级中后台前端任务。原创 2024-12-19 17:35:47 · 1088 阅读 · 0 评论 -
SpringCloud+Vue快速开发脚手架
功能介绍首页首页展示欢迎、通知、快捷入口部门管理部门增删改查用户管理用户增删改查、重置密码角色管理角色增删改查、权限设置岗位管理岗位增删改查菜单管理菜单增删改查字典管理菜单增删改查参数配置菜单增删改查通知公告菜单增删改查操作日志日志查询、删除登录日志日志查询、删除代码生成导入、新建表、生成配置、代码生成、删除基础配置项目配置、类型映射配置。原创 2024-12-17 11:01:43 · 811 阅读 · 5 评论 -
SpringBoot个人开源项目
模块功能介绍集成Activiti流程引擎实现基本的功能集成阿里巴巴AI实现高效插入大批量数据使用redis实现多级缓存使用mxnzp实现日历及节假日信息拉取集成anji-plus行为验证码,easy-captcha图片验证码原生方式实现配置文件多数据源集成MyBatis-Plus的dynamic-datasource实现配置文件多数据源原生方式实现动态数据库配置多数据源集成screw-core实现数据库设计文档生成使用高德地图实现拉取行政区划数据,支持定时更新集成easyexcel的基本读写功能demo。原创 2024-10-23 13:59:12 · 1523 阅读 · 5 评论 -
SpringBoot+MyBatis+MySQL项目基础搭建
【代码】SpringBoot+MyBatis+MySQL项目基础搭建。原创 2024-10-14 11:09:46 · 746 阅读 · 0 评论 -
SpringBoot Data JPA基本使用
1.2 yml配置1.3 实体类1.3.1 用户1.3.2部门1.4持久层1.4.1 用户1.4.2 部门1.5 启动2.2 控制层2.3 测试新增单个查询查询列表删除3.2 业务层3.3 控制层3.4 测试原创 2024-10-12 17:21:10 · 444 阅读 · 0 评论 -
集成Spring Cloud Alibaba AI大模型
【代码】Spring Cloud Alibaba AI体验。原创 2024-10-10 14:37:00 · 762 阅读 · 0 评论 -
SpringCloud+Sa-Token网关统一鉴权
一、网关鉴权1.1 引入依赖<!-- Sa-Token 权限认证(Reactor响应式集成), 在线文档:https://sa-token.cc --><dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-reactor-spring-boot3-starter</artifactId> <version>1.39.0<原创 2024-09-13 17:42:11 · 1141 阅读 · 0 评论 -
SpringBoot集成业务组件Demo源码
模块功能介绍集成Activiti流程引擎实现基本的功能实现高效插入大批量数据使用redis实现多级缓存使用mxnzp实现日历及节假日信息拉取集成anji-plus行为验证码,easy-captcha图片验证码原生方式实现配置文件多数据源集成MyBatis-Plus的dynamic-datasource实现配置文件多数据源原生方式实现动态数据库配置多数据源集成screw-core实现数据库设计文档生成使用高德地图实现拉取行政区划数据,支持定时更新集成easyexcel的基本读写功能demo。原创 2024-09-11 15:50:53 · 1350 阅读 · 1 评论 -
SpringBoot集成各种短信服务供应商
在集成各种短信服务时,大体实现逻辑和配置基本上是一致的,往往都是做一些重复的工作,这里使用开源的SMS4J。原创 2024-09-06 15:49:43 · 889 阅读 · 0 评论 -
SpringBoot集成Knife4j接口文档
/</</</原创 2024-08-06 17:30:38 · 357 阅读 · 0 评论 -
搭建纯净的SpringBoot工程
配置文件可自行选择properties或者yml原创 2024-07-08 11:06:11 · 410 阅读 · 0 评论 -
SpringBoot实现过滤器
【代码】SpringBoot实现过滤器。原创 2024-05-31 08:51:12 · 231 阅读 · 0 评论 -
SpringBoot拦截器实现
【代码】SpringBoot拦截器实现。原创 2024-05-31 08:24:38 · 271 阅读 · 0 评论 -
SpringBoot集成Quartz
/</</原创 2024-05-30 17:58:04 · 264 阅读 · 0 评论 -
SpringBoot使用rsa-encrypt-body-spring-boot实现接口加解密
/原创 2024-05-22 15:45:01 · 2007 阅读 · 0 评论 -
spring-boot-cache整合redis
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> &原创 2024-05-15 17:08:13 · 609 阅读 · 0 评论 -
SpringBoot整合xxl-job
账号密码:admin/123456。原创 2024-05-15 12:01:52 · 725 阅读 · 0 评论 -
SpringSecurity集成JWT
引入依赖<!-- minio --><dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.5.2</version></dependency><!-- Aliyun OSS SDK --><dependency> <g原创 2024-05-14 23:59:44 · 418 阅读 · 0 评论 -
SpringBoot使用策略模式实现文件存储【MinIO、阿里云OSS】
引入依赖<!-- minio --><dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.5.2</version></dependency><!-- Aliyun OSS SDK --><dependency> <g原创 2024-05-13 23:57:30 · 649 阅读 · 0 评论 -
SpringBoot使用腾讯云实现短信功能
引入依赖<!-- 阿里云依赖 --><dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.6.3</version></dependency><dependency> <groupId>com.原创 2024-05-12 23:58:53 · 649 阅读 · 0 评论 -
SpringBoot实现图片验证码
/</</</原创 2024-05-11 17:28:26 · 402 阅读 · 0 评论 -
SpringBoot+Vue实现图片滑块和文字点击验证码
一、背景1.1 概述传统字符型验证码展示-填写字符-比对答案的流程,目前已可被机器暴力破解,应用程序容易被自动化脚本和机器人攻击。摒弃传统字符型验证码,采用行为验证码采用嵌入式集成方式,接入方便,安全,高效。验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘手动输入,极大优化了传统验证码用户体验不佳的问题;同时,快速、准确的返回人机判定结果。1.2 应用场景网站登录:保护用户账号免受非法登录尝试在线表单提交:避免垃圾邮件和恶意数据填充论坛或社区:防止机器原创 2024-05-11 16:14:28 · 3187 阅读 · 1 评论 -
Mybatis-Plus大批量插入数据到MySQL
由此可见:MyBatis-Plus的批量插入器、Statement批量执行、MyBatis-Plus的saveBatch方法+异步任务这三种方式较快。原创 2024-05-07 17:43:01 · 1197 阅读 · 2 评论 -
SpringBoot使用阿里云实现短信功能
引入依赖<!-- 阿里云依赖 --><dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.6.3</version></dependency><dependency> <groupId>com.原创 2024-04-30 17:49:40 · 871 阅读 · 1 评论 -
SpringBoot集成Flowable案例
Flowable 是一个使用 Java 编写的轻量级业务流程引擎。Flowable 流程引擎可用于部署 BPMN2.0 流程定义(用于定义流程的行业 XML 标准),创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。原创 2024-04-30 17:03:40 · 1017 阅读 · 2 评论