Skip to main content

Spring Boot Kotlin - Starter Web

This chapter will explain to you what Dependency Starter Web is and what you can do with Spring Boot.

Spring Boot Starter Web

It has two main features of spring-boot-starter-web:

  • It is compatible for web development
  • Auto configuration

If you want to use this dependency you need to add this dependency in the build.gradle.kts file:

dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
}

In Spring Starter Web Dependency there are Spring MVC, REST and Tomcat server.

Create a Simple Web Application

You can create a web controller for creating web applications in a simple way in such a folder src/main/kotlin/com/cubetiq/springboot/HelloController.kt:

package com.cubetiq.springboot

import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController

@RestController
class HelloController {
@GetMapping("/")
fun index(): String {
return "Greetings from Spring Boot!"
}
}

After you have created a web controller and written the above code, you can run the project, and after a successful run, you need to open a browser and type in the following address: http://localhost:8080 and on this page you will see the Greetings from Spring Boot results! .

Summary

  • After studying this chapter, you will be able to understand more about Spring Boot Start Web Dependency.