以前的Spring Framework 中一直在支持一些弃用的Java 版本,而Spring 5 已从旧包袱中解放出来。为了充分利用Java 8 特性,它的代码库已进行了改进,而且该框架要求将Java 8 作为最低的JDK版本。
Spring 5 在类路径(和模块路径)上完全兼容Java 9,而且它通过了JDK 9 测试套件的测试。对Java9 爱好者而言,这是一条好消息,因为在Java 9 发布后,Spring 能立即使用它。
在API 级别上,Spring 5 兼容Java EE 8 技术,满足对Servlet 4.0、Bean Validation 2.0 和全新的JSON Binding API 的需求。对Java EE API 的最低要求为V7,该版本引入了针对Servlet、JPA和Bean Validation API 的次要版本。