The Spring framework is an incredible resource to help us quickly build RESTful applications. The core functionality of these applications lies in their ability to receive requests, route them accordingly, and provide a proper response. For a small application, this may not seem like such a tremendous task. However, for large enterprise applications receiving thousands of requests per second, how can we be sure each request is routed to the correct destination? Moreover, how can we be sure each request receives the proper response?

In this lesson, we will take a look at some of the functionality behind a Spring application and we’ll learn how these applications facilitate interaction between clients and servers. One of the great features of Spring is being able to encompass all of these key operations with simple, built-in annotations. Let’s get started!


We’ll be working on this controller class during this lesson. How many annotations can you find in the file? You can identify them by the @ symbol.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?