1.<code>spring 4</code>唯一的外部强制性的依库是 jakarta <code>commons-logging</code>
2.<code>spring 4</code>与可选的第三方库一般只支持在2010年底或后来发布的版本:特别是,<code>hibernate 3.6+</code>, <code>ehcache 2.1+</code>,<code>quartz 1.8+</code>, <code>groovy 1.8+</code>, and <code>joda-time 2.0+</code>。作为另外,<code>spring 4</code> 要求最近的<code>hibernate validator 4.3 +</code>,并支持<code>jackson 2.0+</code> (<code>jackson 1.8/1.9</code>只保留对 <code>spring 3.2</code> 支持;现在是处在废弃的状态)。
3.<code>spring 4</code> 对低支持到 <code>jdk 6 update 18</code>,在新项目中,最好用<code>java 7/8</code>.
4.<code>java ee 6/7</code>现在被认为是<code>spring 4</code>的最低标准。建议使用<code>jpa 2</code> 和<code>servlet 3</code>规范。为了兼容<code>google app engine</code>和老旧的应用,它可以部署 <code>spring4</code>应用到<code>servlet 2.5</code>环境。然而,强烈建议用 <code>servlet 3+</code>作为测试环境
5.<code>gradle</code>作为项目构建工具