Spring Boot
文章平均质量分 96
Spring Boot可以轻松创建独立的、生产级的基于Spring的应用程序
ArabySide
纸上得来终觉浅,绝知此事要躬行
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Spring Boot】理解Spring Bean作用域的设计
在Spring中,依托于Spring IOC容器,我们可以将对象作为Bean注册到容器里。然后在Spring项目里非常方便的注入进去。那么有个显而易见的问题是每一次通过依赖注入的对象实例都是同一个吗?或者是我们该如何控制对象实例的时机。这篇文章我将梳理一下Bean对象的作用域。原创 2025-12-24 15:22:59 · 798 阅读 · 0 评论 -
【Spring Boot】用Spring AOP优雅实现横切逻辑复用
本文详细介绍了Spring AOP的核心概念、在Spring Boot中的使用方式、实现原理及多切面执行顺序,AOP作为面向对象编程的补充,通过横切逻辑的分离,能有效简化日志、事务、权限等功能的开发,提升代码的可维护性和复用性。在实际项目中,合理使用 AOP可以让业务逻辑更专注于核心功能,同时实现横切需求的统一管理。原创 2025-12-10 23:17:22 · 1343 阅读 · 2 评论 -
【Spring Boot】Interceptor的原理、配置、顺序控制及与Filter的关键区别
Spring Boot 中,拦截器通常用于在请求处理前后执行一些逻辑,这点与Servlet容器提供的过滤器有点类似。平常我们开发Jave Web应用的时候,经常能碰到要对请求访问进行通用逻辑处理的场景,比方说记录访问日志、确认访问权限等。你是否曾经纠结于是选过滤器还是拦截器来实现逻辑代码的编写,本篇文章先重点介绍Spring中的interceptor拦截器, 然后就过滤器和拦截器这两个常见但易混淆的请求拦截工具,讨论两者相似且不同之处。原创 2025-12-03 23:32:20 · 1357 阅读 · 0 评论 -
【Java Web】过滤器的核心原理、实现与执行顺序配置
过滤器是Java EE标准中Servlet规范提供的功能,也是传统JavaWeb的三大组件之一(Servlet,Filter和Listener)。通过过滤器可以把所有进入Servlet容器的请求都拦截住,无论静态资源还是Controller,从而实现一些通用的操作。原创 2025-12-03 00:00:06 · 1240 阅读 · 0 评论 -
【Spring Boot】全局异常处理器与日志追踪
一套完善的异常日志捕获往往能给我们的日常工作带来许许多多的便利。不仅要能方便还原出错信息,也要能快速定位到出错日志位置。下面我将结合@RestControllerAdvice和@ExceptionHandler实现一个全局异常处理器,并且通过请求OncePerRequestFilter过滤器来获取请求头ID来定位异常日志位置。最后基于Logback来将日志保存到本地。原创 2025-11-27 22:16:13 · 1095 阅读 · 0 评论 -
【Spring Boot】 无缝集成阿里云OSS,实现文件上传与安全访问
本文简单的介绍了下在阿里云对象存储服务OSS文件中的上传与访问操作,实际上对于校验文件大小和类型等还是大有内容可谈,但是还是得依据实际生成工作需要去灵活调整。比如ossClient也支持删除文件和移动文件,这些可以依据工作需求去扩展。希望能帮助到大家。原创 2025-11-23 17:29:26 · 1339 阅读 · 0 评论 -
【Spring Boot】事务的回滚、传播与常见问题
想象一下这种场景,发薪日到了,公司财务给我们的银行卡转账。最终的结果无法就两种:转账成功,公司账户余额减少,个人账号余额增长相应的数字;另外一种就是转账失败,双方账户余额都不改变。今天这篇文章我和大家一起梳理在Spring Boot中去实现复杂逻辑操作的单机事务,并理清事务的传播规则,从而保证数据的一致性。原创 2025-11-20 23:56:19 · 963 阅读 · 0 评论 -
【Spring Boot】基于MyBatis的条件分页
条件分页是平常工作生产中十分常见的场景。储存过程还流行的年代,喜欢把分页逻辑封装在储存过程里,称之为数据库分页。甚至在前端,我们也可以通过对Array的操作实现前端分页。本篇文章主要还是在Spring Boot框架上基于MyBatis来实现分页,并且引申出诸如分页数据封装对象,PageHelpe辅助工具和MyBatis XML中实现条件语句这些工作中实用的点,希望能帮助到大家。原创 2025-11-16 23:33:04 · 1162 阅读 · 0 评论 -
【Spring Boot】REST与RESTful详解,基于Spring Boot的RESTful API实现
提起WebAPI的开发,REST风格的API是不得不提及的一个话题。REST风格的WebAPI也是目前最流行的一种WebAPI风格,除了REST风格外,还有通过WebService或者WCF开发的基于SOAP协议的WebAPI,不过这些都在时代的潮流中或被沉淀,或又通过新的面貌重新进入我们的视野。REST是一种基于 HTTP 协议的软件架构风格,而RESTful则是基于这种风格的实践。本文将详尽的介绍REST,并且通过Spring Boot开发RESTful WebAPI。原创 2025-11-08 23:24:51 · 1151 阅读 · 0 评论 -
【Spring Boot】深入浅出控制反转与依赖注入
控制反转(Inversion of Control ,IOC)和依赖注入(Dependency Injection ,DI)是两个紧密相关的设计概念,常被一同提及但又容易混淆。依赖注入是控制反转实现思想的实现方式。依赖注入的提出是为了简化模块的组装过程,降低模块之间的耦合度。原创 2025-10-23 22:31:22 · 1030 阅读 · 5 评论
分享