Creating a Rest API with Spring Boot
We've seen the power of Spring and Spring Boot. So, let's use it without any further delay. We will build a RESTful web service that will return a Todo
object. We will further enhance this project in the next chapter, where we will add Todo
and fetch a list of Todo
from the database. We will use JPA and Hibernate along with Spring for that purpose.
When we are done with this example, we should get the following response:
Cropped screenshot of browser output
So, let's start by creating a new project. You can use http://start.spring.io/ or you can use IntelliJ IDEA as well to create a new project.
After you have created the new project, you will see that there's an Application
class; don't give much focus to it, it's there in almost all Spring Boot applications. We need to create a new class for Todo
, as follows:
data class Todo (
var id:Int = 0,
var todoDescription:String,
var todoTargetDate:String,
var status:String...