Spring 2.0 มี feature หลักคล้ายกับ Java EE vendor อื่นที่สนับสนุน Java EE 5 spec
-Simplified Configuration - การ config application ที่ง่ายขึ้น และเขียนโค้ดน้อยลง
-Powerful AOP Unification - สามารถสร้าง และใช้ aspect โดยใช้ AspectJ ตามหลัก AOP ได้ โดยสามารถใช้ร่วมกับ Spring AOP runtime ได้
-JSR 220 Java Persistence Archtecture (JPA) - มี JPA implementation มาให้ เพื่อเป็นทางเลือกในการติดต่อ database นอกจาก hibernate ที่สนับสนุนอยู่แล้ว
-Asynchronous JMS Messaging - สนับสนุน thread pools เช่น Java 5 ThreadPoolExecutor และ CommonJ WorkManager,
สนับสนุน asynchronous JMS ("Message-Driven POJOs")
-JSR-168 Portlets - มี Spring Portlet MVC เป็น framework สำหรับพัฒนา portlet ซึ่งใช้ร่วมกับ Spring Web Flow
นอกจากนี้ Spring ให้ความสำคัญกับ compatability อย่างมาก ดังนั้น Spring 2.0 จะทำงานเข้ากันได้กับ Spring 1.x ได้อย่างแน่นอน