چارچوب Spring Framework یک چارچوب برنامه کاربردی است که وظیفه معکوس کردن کانتینر کنترل برای پلت فرم جاوا را بر عهده دارد. ویژگی های اصلی این چارچوب می تواند توسط هر برنامه جاوا مورد استفاده قرار گیرد، اما پسوند ها در این چارچوب برای ساختن برنامه های کاربردی وب در بالای پلت فرم Java EE مورد استفاده قرار می گیرند. اگر چه Spring Framework هیچ مدل برنامه نویسی خاصی را تحمیل نمی کند، اما در جامعه جاوا به عنوان یک افزودنی یا حتی جایگزینی برای مدل Enterprise JavaBeans محبوب شده است. این چارچوب یک چارچوب منبع باز نیز است.
در دوره آموزشی Udemy Spring Framework: Spring Boot and Spring Hibernate با آموزش چارچوب اسپرینگ: اسپرینگ بوت و اسپرینگ هایبرنیت اشنا خواهید شد.