![](https://img-blog.csdnimg.cn/dc65a610f57e4732b3e17fd4f3655dc8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 89
Spring常用功能
黄团团
用博客分享技术和记录总结,不讲废话,只讲干货!
展开
-
org.springframework.beans.factory.BeanNotOfRequiredTypeException异常处理
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'studentService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException原创 2024-03-20 10:42:52 · 169 阅读 · 3 评论 -
【亲测可用】SpringBoot使用Redis的Lettuce连接池报RedisCommandTimeoutException
在最近新项目的开发当中,当项目刚启动的时候访问Redis服务一切正常,但是过了几分钟后再次访问Redis就报如下错误。'Redis command timed out; nested exception is io.lettuce.core.RedisCommandTimeoutException: Command timed out after 10 second(s)'原创 2023-11-07 20:14:10 · 784 阅读 · 0 评论 -
一文详解SpringBoot中拦截器和过滤器的作用和区别
前言:在实际项目开发中肯定会使用到拦截器和过滤器,但是一直没有深挖它们之间的作用和具体的区别,本篇博客就从简介、工作流程、主要方法、应用场景和代码实现这5个点带大家剖析SpringBoot中拦截器和过滤器的作用和区别。原创 2023-11-06 09:59:02 · 162 阅读 · 0 评论 -
SpringBoot实现文件上传和下载笔记分享(提供Gitee源码)
汇总了一下目前SpringBoot项目当中常见文件上传和下载的功能,一共三种常见的下载方式和一种上传方式,特此做一个笔记分享。原创 2023-08-26 09:54:59 · 1068 阅读 · 0 评论 -
autoType is not support.org.springframework.security.core.authority.SimpleGrantedAuthority错误记录(亲测可用)
问题是发生在SpringSecurity框架中,从Redis中获取登录用户信息的时候报的autoType is not support.org.springframework.security.core.authority.SimpleGrantedAuthority的错误,这边记录一下这个问题的解决方案。原创 2023-08-25 22:26:51 · 814 阅读 · 0 评论 -
SpringBoot生成和解析二维码完整工具类分享(提供Gitee源码)
在日常的开发工作当中可能需要实现一个二维码小功能,我参考了网上很多关于SpringBoot生成二维码的教程,最终还是自己封装了一套完整生成二维码的工具类,可以支持基础的黑白二维码、带颜色的二维码、带Logo的二维码、带颜色和Logo的二维码和解析二维码,一共4种非常的全面了,可以生成具体的二维码文件或返回Base64,都是博主自己手写封装好的,这边免费开源给大家一键使用!只求大家一个免费的三连支持!原创 2023-08-22 22:12:59 · 1294 阅读 · 2 评论 -
一文搞通Spring事务的七种传播机制(通俗易懂)
最近阅读了网上很多关于讲解Spring事务的七种传播机制的文章,很少有通过结合实际代码进行讲解的,对于小白来说干巴巴的文字解释略微抽象,没有一个具体形象化的概念,下面我就通过理论+实践的方式来对Spring事务的每一种传播机制进行剖析,这样大家也容易记得住,毕竟实践才是检验真理的唯一标准!每一个字和每一行代码都是博主纯手打的!原创 2023-07-29 17:49:32 · 2756 阅读 · 6 评论 -
SpringBoot处理全局异常详解(全面详细+Gitee源码)
我们对常见的七种异常情况统一进行处理,这次的主角就是@RestControllerAdvice这个注解,这个一个组合注解由@ControllerAdvice和@ResponseBody组成,@RestControllerAdvice会帮助我们把信息转成json格式返回。在全局异常处理类只需要在类上标注@RestControllerAdvice,并在处理相应异常的方法上使用@ExceptionHandler注解,写明处理哪个异常即可。注:异常的拦截有顺序,子类异常会优先匹配子类异常处理器。原创 2023-07-04 09:27:28 · 1953 阅读 · 1 评论 -
Spring事务@Transactional常见的8种失效场景(通俗易懂)
在日常的开发过程中,多多少少会遇到Spring事务失效导致的一些事故,本篇主要通过具体的案例分析来讲解常见的8种失效的场景,让阅读者通俗易懂的明白每一种事务失效的原因,知其然并知其所以然!原创 2023-07-02 21:51:43 · 4756 阅读 · 5 评论 -
Java设计模式之行为型-观察者模式(UML类图+案例分析)
观察者先订阅被观察者对象,当被观察者的状态发生变化时,观察者可以及时收到消息,在这种模式当中,被观察者维护了一个观察者列表,并提供了添加、删除、通知观察者的方法。原创 2023-07-02 14:17:18 · 1954 阅读 · 0 评论 -
从0到1搭建SpringBoot整合Quartz定时任务框架(保姆级教学+Gitee源码)
Quartz是一个完全由Java编写的开源作业调度框架,在Java应用程序中进行作业调度提供了强大功能,以下是Quartz的四个核心概念。1、Job(接口):它只有一个execute方法需要被重写,重写的内容就是咱们需要执行的具体内容。2、JobDetail(调度信息):表示一个具体的可执行的调度程序,Job是这个可执行调度程序中所需要执行的具体内容,另外JobDetail还包含了这个任务的调度方案和策略。3、Trigger(触发器):代表一个调度参数的配置,动态去执行咱们的定时任务。原创 2023-06-28 00:41:46 · 2394 阅读 · 3 评论 -
SpringBoot集成WebSocket实现消息实时推送(提供Gitee源码)
在最近的工作当中,客户反应需要实时接收消息提醒,这个功能虽然不大,但不过也用到了一些新的技术,于是我这边写一个关于我如何实现这个功能、编写、测试到部署服务器,归纳到这篇博客中进行总结。原创 2023-06-22 12:20:50 · 4019 阅读 · 0 评论 -
SpringBoot操作Word实现文字替换和盖章(提供Gitee源码)
在日常的工作当中,避免不了会涉及到一些Word文件方面的操作,这篇博客将使用SpringBoot整合开源Apache来操作Word,分享的都是目前实际当中会经常用到的一些功能代码都实际测试过,只分享干货,大家一键复制使用就可以了。原创 2023-06-18 10:35:01 · 1504 阅读 · 0 评论 -
SpringBoot使用Session防止表单重复提交(提供Gitee源码)
在日常开发中,客户可能会存在反复点击提交按钮导致表单的重复提交,这个问题也是非常需要重视的,在本篇博客中,采用的是session、自定义注解和拦截器的方式来防止重复表单的重复提交,提高整体代码的优雅和整洁度!原创 2023-06-17 16:49:12 · 1587 阅读 · 0 评论 -
SpringBoot基于Aop实现自定义日志注解(提供Gitee源码)
日志在我们的日常开发当中是必定会用到的,在每个方法的上都会习惯性打上@Log注解,这样系统就会自动帮我们记录日志,整体的代码结构就会非常优雅,这边我自己搭建了一个demo去实现了一些这个项目当中必定会用的功能。原创 2023-06-17 15:14:12 · 1855 阅读 · 0 评论 -
SpringBoot使用MultipartFile类上传文件,@Async异步处理报文件不存在异常(提供Gitee源码)
SpringBoot使用MultipartFile类上传文件,@Async异步处理报文件不存在:java.io.FileNotFoundException。springboot上传文件以后会形成MultiPartFile的实例,在临时文件夹中生成临时文件,之后实例解析该临时文件夹,当主线程结束以后,也就是controller层,springboot会删除该临时的文件,这时候service层再去解析该临时文件,发现文件已经被springboot删除了,故报文件不存在的异常。原创 2023-02-02 13:20:10 · 2352 阅读 · 0 评论 -
@Transactional和@DS避免数据源冲突的解决方案(提供gitee源码)
如何解决@Transactional和@DS的冲突问题,从业务还原、原因剖析和如何解决这三点一步步阐明,一份详细的总结文档原创 2022-09-30 13:58:58 · 5560 阅读 · 4 评论 -
@Async注解的使用教程以及常见的失效场景
在Spring当中,被@Async注解标记的方法,称为异步方法,这些方法会在线程当中独立执行,开发人员无需等待它的完成,可以继续其他的业务操作;Spring容器在初始化Bean时,会先判断Bean中是否使用了@Async注解,创建切点,根据切点创建代理,在调用@Async注解标注的方法时,会调用代理,执行切点的Invoke方法,将方法的执行交给线程池进行异步执行。原创 2022-09-12 22:54:13 · 4083 阅读 · 2 评论 -
简述@Autowired和@Resource的区别(通俗易懂)
本文章对@Autowired和@Resource两个注解通过典型案例和结论详细简述了它们两个的区别,思路清晰明了!原创 2022-09-06 21:04:02 · 5891 阅读 · 2 评论 -
Spring中的循环依赖问题以及如何解决的笔记总结
Spring中的循环依赖问题以及如何解决的笔记总结原创 2022-08-21 15:17:24 · 3595 阅读 · 1 评论