Spring让创建企业级Java程序变得容易。他提供了企业级Java程序所需要的一切内容,包括对于Groovy和Kotlin这两种JVM语言的支持,以灵活的创建多种多样的企业架构。

在Spring Framework5.1中, Spring需要 JDK 8+的支持,最新的能支持的JDK版本是 JDK 11 LTS。

Spring支持非常广泛的应用场景。在大型的企业中,应用程序通常运行了很长时间,有可能这些应用所使用的JDK版本太老了,升级不可控。或者应用已一个单独的嵌套server的jar包运行,或者应用只是一个独立的应用,不需要使用任何server。

Spring是开源的,他有一个庞大和在线的社区为真实世界里面的不同方向的使用情况提供持续的技术支反馈和支持。这使得Spring在很长的一段时间内能够成功进化。