@RestController – How to build a SpringBoot Kotlin RESTful Web Service

In the tutorial, Kotlination will show you the first step to build a SpringBoot Kotlin RESTful Web Service.

Related posts:
How to start Kotlin development with SpringBoot + Maven + SpringToolSuite
Kotlin – Spring JPA + Postgresql | Spring Boot Example

>>> Refer at: JavaSampleApproach.com

I. Technologies

– Java 1.8
– Maven 3.3.9
– Spring Tool Suite – Version 3.8.1.RELEASE
– SpringBoot – 1.5.6.RELEASE
– Kotlin 1.4

II. SpringBoot Kotlin RESTful Web Service

SpringBoot supports us a lots for build a RESTful Web Service with @RestController annotation:

For use it, we need a spring-boot-starter-web dependency.
By default, SpringBoot starts an embedded Tomcat container at port: 8080. We can use server.port in application.properties to change the default.

III. Practice

In the tutorial, we create a SpringBoot project as below image:

spring kotlin restful api - project structure

Step to do:
– Create SpringBoot project
– Create model data
– Create RestController
– Run and Check results

1. Create SpringBoot project

Using SpringToolSuite to create a SpringBoot project.

>>> Refer more at: How to start Kotlin development with SpringBoot + Maven + SpringToolSuite

Then add needed dependency:

2. Create model data

– Create a Customer data model:

3. Create RestController

– Create a RestController:

Open application.properties file, we can modified Tomcat server port:

4. Run and Check results

Build and Run the SpringBoot project as commandlines {mvn clean install, mvn spring-boot:run}.
Make a request http://localhost:8081/customer

spring kotlin restful api - make request

IV. Sourcecode

SpringKotlinRESTfulWebService

Add Comment