# Understanding Non-Blocking Services with Kotlin Coroutines and Spring Boot

DevFeed: [Understanding Non-Blocking Services with Kotlin Coroutines and Spring Boot](<https://devfeed.tech/articles/why-non-blocking-39356.md>)

Original publisher: [Read original article](<https://kt.academy/article/nonblocking_spring_mvc>)

Published: 2024-03-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [kotlin-coroutines](<https://devfeed.tech/topics/kotlin-coroutines.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Spring MVC](<https://devfeed.tech/topics/spring-mvc.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [coroutines](<https://devfeed.tech/tags/coroutines.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mvc](<https://devfeed.tech/tags/mvc.md>), [programming](<https://devfeed.tech/tags/programming.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

## AI overview

This tutorial examines blocking request handling in Spring Boot and Spring MVC, then introduces Kotlin Coroutines as a way to model non-blocking services. It uses a simple greeting service to illustrate thread usage and request processing.

## Source excerpt

From blocking to non-blocking with Kotlin, Coroutines and Spring Boot