Spring Boot makes it easy to build RESTful APIs quickly. In this tutorial, we'll guide you through creating a simple REST API using Spring Boot. We'll cover the basic steps and provide you with sample code.


Before you begin, make sure you have the following prerequisites:

Create a New Spring Boot Project

Start by creating a new Spring Boot project. Here's how:

  1. Open your IDE and select "File" > "New" > "Project..."
  2. Choose "Spring Initializr" or "Spring Boot" as the project type.
  3. Configure your project settings, such as the project name, package, and dependencies. For a REST API, you'll need to include "Spring Web."
  4. Click "Finish" to create the project.

Write a Simple REST Controller

Now, let's create a REST controller to handle HTTP requests. Here's a basic example:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
public class ApiController { @GetMapping("/hello")
public String sayHello() {
return "Hello, World!";

This code defines a simple REST controller with an endpoint /api/hello that returns the string "Hello, World!" when accessed.


To run your Spring Boot application and test the REST API, follow these steps:

  1. Right-click your main class and select "Run" or "Debug."
  2. Once the application is running, open a web browser or use a tool like Postman to send a GET request to http://localhost:8080/api/hello.
  3. You should receive the "Hello, World!" response.


Congratulations! You've created a simple REST API with Spring Boot. This is just the beginning; you can expand and enhance your API to handle more complex operations and data.