java
文章平均质量分 83
深山技术宅
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 评论 -
Maven 插件核心原理深度解析
本文深入解析了Maven插件的核心原理与开发实践。首先剖析了Maven插件的本质架构,通过图表展示了生命周期、阶段与插件的关联关系。其次详细阐述了插件执行流程,包括Mojo接口设计、参数注入机制等关键技术点。最后提供了完整的自定义插件开发示例,涵盖项目结构、Mojo实现、参数配置等核心内容。文章通过代码示例展示了如何开发一个具有实际功能的代码生成插件,包括参数定义、执行逻辑和项目集成等关键环节。原创 2025-12-31 10:00:00 · 1508 阅读 · 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 评论 -
Java泛型:T、E、K、V、? 全面解析
Java泛型全面解析:T、E、K、V、? 详解 本文系统讲解了Java泛型的使用,包括常用类型参数T(通用类型)、E(集合元素)、K/V(Map键值)、N(数字)和R(返回值)的具体应用场景和代码示例。同时深入分析了通配符?的使用方法,包括无界通配符、上界通配符和下界通配符的区别与适用情况。通过泛型类、泛型方法和泛型接口的实际代码演示,展示了如何利用泛型提高代码的类型安全性、复用性和可读性。文章还对比了泛型与原始类型的差异,解释了类型擦除机制,并提供了类型边界限制的实际应用案例。原创 2026-01-02 17:00:00 · 1474 阅读 · 0 评论 -
基于 SpringBoot 工厂+策略模式统一多端登录
本文提出了一种基于SpringBoot的工厂+策略模式统一多端登录方案,解决了多端登录场景中存在的代码分散、重复和维护困难等问题。通过策略模式定义不同登录算法,工厂模式创建策略实例,结合模板方法模式标准化登录流程。核心实现包括策略接口定义、抽象策略类模板方法以及具体策略实现(如密码登录策略),实现了登录逻辑的统一管理和灵活扩展,显著提升了系统的可维护性和扩展性。该方案适用于Web、APP、小程序等多端登录场景的统一处理。原创 2026-01-01 16:00:00 · 433 阅读 · 0 评论
分享