Getting Started Guide template :: The template for new guides and also the place to request them. :: spring-boot
Clone or download


This guide walks you through the process of creating a Spring application.

What you’ll build

You’ll build a Spring application.

Create a resource controller

Create a new controller for your Spring application:


The above example does not specify GET vs. PUT, POST, and so forth, because @RequestMapping maps all HTTP operations by default. Use @RequestMapping(method=GET) to narrow this mapping.

Make the application executable

Although it is possible to package this service as a traditional WAR file for deployment to an external application server, the simpler approach demonstrated below creates a standalone application. You package everything in a single, executable JAR file, driven by a good old Java main() method. Along the way, you use Spring’s support for embedding the Tomcat servlet container as the HTTP runtime, instead of deploying to an external instance.



Logging output is displayed. The service should be up and running within a few seconds.

Test the application

Now that the application is running, you can test it.


Congratulations! You’ve just developed a Spring application!