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.