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

README.adoc

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:

src/main/java/hello/GreetingController.java

link:complete/src/main/java/hello/GreetingController.java[]
Note
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.

src/main/java/hello/Application.java

link:complete/src/main/java/hello/Application.java[]

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.

Summary

Congratulations! You’ve just developed a Spring application!