
SpringBoot
文章平均质量分 89
SpringBoot技术点记录
十二同学啊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Task:轻量级任务调度的利器
Spring Task 是 Spring 框架提供的一个轻量级定时任务调度工具,允许开发者通过简单的注解配置来执行定时任务。它支持多种调度策略,如固定频率、固定延迟等,并且可以与 Spring 的依赖注入和 AOP 特性无缝集成。原创 2025-02-17 10:43:19 · 1039 阅读 · 0 评论 -
Spring Boot 后端跨域解决方案:解锁前后端通信的障碍
跨域是指一个网页通过JavaScript发起请求到与该页面所在的服务器不同的域名、协议或端口。由于浏览器的安全机制,通常不允许这样的操作,除非目标服务器明确允许这些跨域请求。原创 2025-01-24 15:00:51 · 1679 阅读 · 0 评论 -
Spring Boot WebMvcConfigurer:定制你的 Web 应用
WebMvcConfigurer是Spring Framework提供的一个接口,旨在为开发者提供一系列钩子(hooks),以便于对Spring MVC的行为进行定制化调整。通过实现该接口并重写其中的方法,您可以轻松地配置静态资源处理、视图解析、路径匹配规则、跨域资源共享(CORS)等特性,而不必创建完整的WebMvcConfigurationSupport类。关键方法概览:用于添加或修改CORS映射,从而控制哪些来源可以访问您的API。原创 2025-01-24 11:02:16 · 2318 阅读 · 0 评论 -
Spring Boot 事件驱动:构建灵活可扩展的应用
}} }} }原创 2025-01-22 16:08:54 · 1201 阅读 · 0 评论 -
Spring Boot 中的 InitializingBean:Bean 初始化背后的故事
是 Spring 框架提供的一个接口,它允许 Bean 在初始化阶段执行自定义逻辑。当 Spring 容器完成 Bean 的属性注入后,会调用接口的方法。资源初始化:加载配置文件、初始化缓存、建立数据库连接等。状态初始化:设置 Bean 的初始状态,例如标志位、计数器等。依赖检查:验证依赖的 Bean 是否可用。自定义初始化:执行其他需要在 Bean 初始化完成后执行的操作。原创 2025-01-21 18:24:33 · 1279 阅读 · 0 评论 -
ApplicationContextAware:Bean 的“上下文感知”超能力
在 Spring Boot 的世界中,我们依赖依赖注入(DI)来管理 Bean 之间的关系。然而,有时我们需要 Bean 直接访问 Spring 应用上下文(ApplicationContext)来执行一些特殊操作。这时,ApplicationContextAware 接口就派上了用场。本文将深入探讨 ApplicationContextAware 在 Spring Boot 中的应用,揭示其工作原理,并分享一些最佳实践。原创 2025-01-21 17:20:31 · 1023 阅读 · 0 评论 -
MyBatis Plus 的 InnerInterceptor:更轻量级的 SQL 拦截器
在 Spring Boot 项目中使用 MyBatis Plus 时,你可能会遇到 InnerInterceptor 这个概念。InnerInterceptor 是 MyBatis Plus 提供的一种轻量级 SQL 拦截器,它与传统的 MyBatis 拦截器(Interceptor)有所不同,具有更简单、更高效的特点,并且更专注于 SQL 执行层面的拦截。本文将详细介绍 InnerInterceptor 的原理、用法和最佳实践,并提供代码示例。原创 2025-01-21 11:28:02 · 1529 阅读 · 0 评论 -
MyBatis MetaObjectHandler: 优雅地统一处理实体类字段
在现代 Web 应用开发中,我们经常需要在数据库表中记录数据的创建时间、创建者、更新时间和更新者信息,这些字段(通常是 createTime、createBy、updateTime 和 updateBy)在很多实体类中都需要存在。如果每次都手动设置这些字段,不仅会产生大量的重复代码,还会降低开发效率,更可能导致数据不一致。MyBatis 提供了一个强大的接口 MetaObjectHandler,可以帮助我们优雅地统一处理这些字段,让代码更加简洁、易维护。原创 2025-01-17 16:46:04 · 650 阅读 · 0 评论 -
Spring Boot 整合 Knife4j:打造更优雅的 API 文档
在现代 Web 应用开发中,API 文档的重要性不言而喻。清晰、准确、易用的 API 文档不仅可以方便开发者理解和使用 API,还能提高团队协作效率。Knife4j 是一个基于 Swagger 的增强型 API 文档工具,它可以为 Spring Boot 项目生成美观、易于交互的 API 文档,本文将介绍如何在 Spring Boot 项目中整合 Knife4j,并提供详细的代码示例和最佳实践。原创 2025-01-17 15:28:10 · 1071 阅读 · 0 评论 -
Spring Boot 整合 Redis:提升应用性能的利器
Redis (Remote Dictionary Server) 是一款高性能的键值对存储数据库,它以内存存储为主,具有速度快、支持丰富的数据类型等特点,被广泛应用于缓存、会话管理、排行榜等场景。Spring Boot 提供了对 Redis 的良好支持,使得我们可以轻松地在 Spring Boot 项目中集成 Redis,从而提升应用的性能和可扩展性。本文将详细介绍如何在 Spring Boot 项目中整合 Redis,并提供完整的代码示例和最佳实践。原创 2025-01-16 21:25:44 · 1255 阅读 · 1 评论 -
Spring Boot 统一返回数据格式
ApiModel("响应结果")@Data/*** code*/@ApiModelProperty(value = "响应代码")/*** message*/@ApiModelProperty(value = "响应消息")/*** data*/@ApiModelProperty(value = "数据结果")if (status!= null) {/***//*** 返回错误消息* @return*/原创 2025-01-16 20:16:39 · 778 阅读 · 0 评论 -
Spring Boot 整合 PageHelper 实现分页功能
在开发 Web 应用时,分页功能几乎是必不可少的。Spring Boot 提供了强大的功能来简化开发,而 PageHelper 则是一个优秀的 MyBatis 分页插件,可以极大地简化分页查询的代码。本文将介绍如何在 Spring Boot 项目中整合 PageHelper,并提供完整的代码示例和最佳实践。原创 2025-01-16 18:26:37 · 666 阅读 · 0 评论 -
Spring Boot 全局异常处理
首先,我们可以定义一些自定义异常类,用于表示业务上的异常,比如用户不存在,参数错误等。原创 2025-01-16 17:26:52 · 1156 阅读 · 0 评论