spring boot
文章平均质量分 81
深山技术宅
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot 3.x构造函数注入强制化问题详解与解决方案
Spring Boot 3.x构造函数注入问题与解决方案 问题背景:Spring Boot 3.x强制使用构造函数注入,移除了@Autowired(required=false)在构造函数上的支持,导致可选依赖注入失败。 核心问题: 构造函数参数默认required=true 无法直接标注可选依赖 缺少依赖时应用启动失败 解决方案: Optional类型:将可选依赖声明为Optional<T> @Nullable注解:标记可为空的依赖项 ObjectProvider:延迟获取依赖项 条件化Bea原创 2026-01-08 17:00:00 · 440 阅读 · 0 评论 -
Spring Boot 3.x Jakarta EE 10迁移综合症详解与解决方案
Spring Boot 3.x迁移Jakarta EE 10问题摘要 Spring Boot 3.x全面采用Jakarta EE 10规范,导致原javax.*包全部更名为jakarta.*,引发常见的类找不到问题。主要解决方案包括: Servlet迁移:替换javax.servlet为jakarta.servlet,更新Maven依赖为jakarta.servlet-api JPA迁移:将javax.persistence替换为jakarta.persistence,使用Spring Boot Start原创 2026-01-07 17:00:00 · 180 阅读 · 0 评论 -
Spring Boot 3.x开发中 Java 17+ 兼容性问题详解与解决方案
本文详细解析了Spring Boot 3.x开发中与Java 17+的兼容性问题及解决方案。主要内容包括:1) 模块化系统(JPMS)问题,如自动模块名解析失败和反射访问内部API被阻止,提供了显式声明模块、JVM参数配置等解决方案;2) 新API兼容性问题,如记录类(Records)作为Bean时的反射问题,建议使用@ConstructorBinding或显式注册Bean;3) 密封类(Sealed Classes)的组件扫描问题,可通过显式注册Bean或自定义注解解决。文章提供了详细的代码示例和配置方案原创 2026-01-06 14:29:01 · 418 阅读 · 0 评论 -
Spring Boot + Netty 构建高并发即时通讯服务
本文介绍了基于Spring Boot和Netty构建高并发即时通讯服务的架构设计与实现。系统采用分层架构,包含客户端集群、负载均衡、Netty服务集群、Redis缓存、消息队列和MySQL数据库。核心实现包括:1) Maven依赖配置整合Spring Boot、Netty和消息队列组件;2) Protobuf协议设计定义消息格式;3) Netty服务器实现处理连接和消息路由。该系统通过分布式架构和异步处理机制支持高并发即时通讯场景。原创 2026-01-04 11:00:00 · 379 阅读 · 0 评论 -
基于 SpringBoot 工厂+策略模式统一多端登录
本文提出了一种基于SpringBoot的工厂+策略模式统一多端登录方案,解决了多端登录场景中存在的代码分散、重复和维护困难等问题。通过策略模式定义不同登录算法,工厂模式创建策略实例,结合模板方法模式标准化登录流程。核心实现包括策略接口定义、抽象策略类模板方法以及具体策略实现(如密码登录策略),实现了登录逻辑的统一管理和灵活扩展,显著提升了系统的可维护性和扩展性。该方案适用于Web、APP、小程序等多端登录场景的统一处理。原创 2026-01-01 16:00:00 · 433 阅读 · 0 评论
分享