Java 全栈技术官方中文文档
Quarkus
一个为 GraalVM 和 HotSpot 精心设计的 Kubernetes 原生 Java 框架,具有极快的启动时间和极低的内存占用,专为云原生应用、微服务、响应式编程和事件驱动架构打造,并与 JAX-RS、Hibernate、MicroProfile 以及 Kubernetes 等生态系统无缝集成。 |
Spring
提供统一抽象来集成多种 AI 模型与服务,支持聊天、嵌入、图像、语音、内容审核等能力,兼容 OpenAI、Anthropic、Microsoft、Amazon、Google、Ollama 等主流厂商,并可与向量数据库集成,极大简化智能应用的开发。 |
|
作为现代 Java 应用的核心基石,提供强大的核心容器、依赖注入(IoC)、面向切面编程(AOP)、事件驱动和声明式事务管理等功能。 |
|
基于企业集成模式(EIP)的消息驱动框架,提供多种适配器以声明式方式连接外部系统,支持异步消息传递、流式处理与系统解耦。 |
|
提供开箱即用的自动配置和嵌入式服务器,极大简化 Spring 应用的构建、运行与部署,是开发微服务和云原生应用的首选框架。 |
|
提供分布式环境下的会话管理支持,抽象 HttpSession 并可存储在 Redis、JDBC 等后端,实现单点登录和跨应用会话共享。 |
|
功能强大的安全框架,提供认证、授权、攻击防护(如 CSRF、会话固定攻击)、OAuth2/OpenID Connect 支持等全方位安全能力。 |
|
官方维护的 OAuth 2.1 和 OpenID Connect 1.0 授权服务器标准实现,支持授权码、客户端凭证、刷新令牌等主流流程,并具备高度可扩展性。 |
|
基于 Spring 的 Kafka 客户端高级抽象,提供消息发送、消费、监听容器管理、事务处理等功能,高效简化与 Apache Kafka 的集成。 |
|
提供与 GraphQL Java 的深度集成,支持声明式数据查询、控制器编程模型、数据加载器和订阅等能力,高效构建 GraphQL API。 |
|
基于 AMQP 协议(如 RabbitMQ)的消息集成框架,提供模板、监听容器、声明式队列与交换器管理,简化消息驱动应用的开发。 |
|
提供对 LDAP 操作的高级抽象,支持模板模式、对象目录映射(ODM)、事务管理,简化用户目录和身份管理的集成。 |
|
创新性地支持在单体架构中实现模块化开发,提供模块边界约束、领域事件发布与架构测试工具,帮助构建可演进的应用系统。 |
|
提供与 Apache Pulsar 的深度集成,支持消息生产与消费、模式管理、监听容器及事务,简化基于 Pulsar 的消息应用开发。 |
|
提供基于 Spring 的命令行应用框架,支持命令解析、交互式 CLI、参数绑定和自动补全,加速命令行工具的构建。 |
|
提供与 HashiCorp Vault 的安全集成,支持密钥存储、动态凭证、数据加密解密操作,确保应用中敏感信息的安全管理。 |
|
提供可扩展的批处理框架,支持事务、并发处理、分片、重试、跳过等特性,专为处理大规模数据批处理任务而设计。 |
|
提供基于命令行的 Spring 应用开发利器,支持快速创建、运行、测试 Spring 项目,显著提升开发和原型设计效率。 |
Spring Data
提供对 JPA 的高级抽象,大幅简化基于关系数据库的持久化操作,支持声明式查询方法、分页排序、审计、Specification API 等。 |
|
提供与 Elasticsearch 的无缝集成,支持文档索引、搜索、聚合分析,简化全文检索与复杂查询功能的实现。 |
|
提供对键值存储(如 Map、Hazelcast、Couchbase 等)的统一抽象支持,统一访问方式,便于快速集成非关系型存储。 |
|
简化 LDAP 数据存取,支持对象目录映射(ODM)、查询构造器、事务,方便用户身份和目录管理。 |
|
提供与 MongoDB 的深度集成,支持文档映射、查询派生、聚合框架、事件监听,简化面向文档数据库的开发。 |
|
提供与 Neo4j 图数据库的集成,支持图模型映射、声明式查询、Cypher 查询语言,便于开发图形关系应用。 |
|
提供对 Redis 的高级抽象,支持键值操作、发布订阅、事务、流水线、序列化和 Spring Cache 集成,功能强大。 |
|
提供简化的关系型数据库访问支持,基于 JDBC,专注于映射和查询而不依赖 ORM 框架,适合轻量级场景。 |
|
自动将 Spring Data 仓库导出为 RESTful API,支持超媒体(HATEOAS)、分页、排序和事件机制,快速构建API。 |
|
提供与 Apache Cassandra 的可靠集成,支持 CQL 查询、异步操作、分布式数据建模,简化大规模 NoSQL 应用开发。 |
|
提供 Spring Data 各子项目共享的基础功能,包括仓库抽象、分页排序、审计、领域事件等通用支持。 |
|
提供与 Couchbase 的无缝集成,支持 N1QL 查询、文档存储、集群操作和事件监听,简化文档型数据库的使用。 |
Spring Cloud
提供 Spring Cloud 各子项目共享的基础设施与通用抽象,包括服务发现、负载均衡、配置属性等核心支持。 |
|
提供分布式系统的集中化配置管理,支持配置服务端和客户端,配置可存储在 Git、SVN、Vault 等后端并动态刷新。 |
|
基于消息中间件的框架,使用声明式编程模型构建消息驱动的微服务,支持 Kafka、RabbitMQ 等作为 binder。 |
|
基于消息中间件的轻量级消息总线,用于在分布式系统中广播配置变更和事件,常与 Spring Cloud Config 配合使用。 |
|
提供短生命周期微服务任务的支持,适用于批处理或一次性任务,内置任务执行跟踪与事件发布。 |
|
提供 Spring Cloud 与 Kubernetes 的无缝集成,支持服务发现、配置、负载均衡与原生 Kubernetes 特性。 |
|
提供基于 WebFlux 的 API 网关,支持路由、过滤器、断路器、限流等功能,是微服务架构下的流量入口。 |
|
提供断路器模式的抽象,支持 Resilience4j、Sentinel 等实现,简化服务容错和降级处理。 |
|
深度集成 HashiCorp Consul,支持服务发现、健康检查、分布式配置和 Key/Value 存储。 |
|
提供消费者驱动的契约测试框架,支持自动生成桩代码与文档,确保微服务间的接口契约一致性。 |
|
提供函数式编程模型,支持在不同运行时(如 AWS Lambda、Azure Functions)无缝部署函数。 |
|
基于 OpenFeign 的声明式 HTTP 客户端,简化远程服务调用,支持负载均衡、熔断与集成 Ribbon/Eureka。 |
|
提供 Spring Cloud 与 HashiCorp Vault 的安全集成,支持分布式系统中的安全配置和凭证管理。 |
|
提供与 Apache Zookeeper 的可靠集成,支持服务发现与配置管理,作为 Consul、Eureka 的替代方案。 |
|
提供 Spring Cloud 项目的构建约定、依赖管理与代码质量插件,确保子项目的一致性。 |
|
集成 Netflix OSS 组件(如 Eureka、Hystrix、Zuul),为服务发现、断路器、路由等提供支持(部分组件已进入维护模式)。 |
Hibernate
Hibernate ORM 指南 | 提供强大的对象关系映射(ORM)框架,将 Java 对象与关系型数据库表进行映射,支持延迟加载、缓存、级联操作等特性,大幅简化数据库持久化层的开发。 |
---|---|
基于 Hibernate ORM 与全文检索引擎(如 Apache Lucene、Elasticsearch)的集成,为实体提供强大的搜索能力,支持全文搜索、模糊匹配和复杂查询。 |
|
在响应式编程模型下提供非阻塞式数据库访问,基于 Vert.x 实现异步交互,专为高并发与事件驱动的应用场景设计。 |
|
提供基于 JSR 380(Bean Validation 2.0)的声明式数据验证框架,可通过注解定义约束规则,实现对象属性的自动校验,确保数据一致性与完整性。 |