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>作為項目建構工具