Spring 使创建 Java 企业应用程序变得容易。它为您提供了一切 需要在企业环境中采用 Java 语言,并支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并具有创建许多 架构的种类取决于应用程序的需求。从 Spring Framework 6.0 开始, Spring 需要 Java 17+。
Spring 支持广泛的应用场景。在大型企业中,应用程序 通常存在很长时间,并且必须在 JDK 和应用程序服务器上运行,其升级 周期超出了开发人员的控制范围。其他的可能作为嵌入服务器的单个 jar 运行, 可能在云环境中。还有一些可能是独立的应用程序(例如批处理 或集成工作负载),不需要服务器。
Spring 是开源的。它有一个庞大而活跃的社区,提供持续的反馈 基于各种实际用例。这帮助 Spring 成功 在很长一段时间内演变。
我们所说的“Spring”是什么意思
“Spring”一词在不同的语境中有不同的含义。它可以用来指代 Spring Framework 项目本身,这就是一切的开始。随着时间的流逝,其他Spring 项目是建立在 Spring 框架之上的。大多数情况下,当人们说 “Spring”,它们意味着整个项目系列。本参考文档重点介绍 基础:Spring 框架本身。
Spring 框架分为多个模块。应用程序可以选择他们需要的模块。 核心是核心容器的模块,包括配置模型和 依赖注入机制。除此之外,Spring 框架还提供了基础 支持不同的应用程序架构,包括消息传递、事务数据和 持久性和 Web。它还包括基于 Servlet 的 Spring MVC Web 框架,并且 并行,Spring WebFlux 反应式 Web 框架。
关于模块的说明:Spring 的框架 jar 允许部署到 JDK 9 的模块路径 (“拼图”)。为了在支持 Jigs