# Spring MVC

Spring Web MVC, commonly known as Spring MVC, is a web framework built on the Servlet API and included in the Spring Framework.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Essential Annotations Every Spring Developer Should Know

DevFeed: [Essential Annotations Every Spring Developer Should Know](<https://devfeed.tech/articles/essential-annotations-every-spring-developer-should-know-17739.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/essential-annotations-every-spring>)

Author: Nelson Djalo

Published: 2024-10-08T16:03:11Z

Content type: tutorial

Language: en

Sources: [Amigoscode Newsletter](<https://devfeed.tech/sources/amigoscode-newsletter.md>)

Topics: [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [Java](<https://devfeed.tech/topics/java.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Spring MVC](<https://devfeed.tech/topics/spring-mvc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>), [XML](<https://devfeed.tech/topics/xml.md>)

Tags: [application-development](<https://devfeed.tech/tags/application-development.md>), [developer](<https://devfeed.tech/tags/developer.md>), [http](<https://devfeed.tech/tags/http.md>), [java](<https://devfeed.tech/tags/java.md>), [json](<https://devfeed.tech/tags/json.md>), [mvc](<https://devfeed.tech/tags/mvc.md>), [spring](<https://devfeed.tech/tags/spring.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

A tutorial explaining commonly used Spring Boot annotations for configuring applications, managing dependencies, enabling auto-configuration, scanning components, defining MVC controllers, handling HTTP responses, and binding URL and request parameters.

### Source excerpt

Understanding Key Annotations for Simplified Development

## 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

## Testing MVC in Spring

DevFeed: [Testing MVC in Spring](<https://devfeed.tech/articles/testing-mvc-in-spring-27292.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201801/testing-mvc-in-spring/>)

Published: 2018-01-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Spring MVC](<https://devfeed.tech/topics/spring-mvc.md>), [Spring Framework](<https://devfeed.tech/topics/spring-framework.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [controllers](<https://devfeed.tech/tags/controllers.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [spring](<https://devfeed.tech/tags/spring.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A practical guide to testing Spring MVC applications, covering controller tests, separate MVC test groups, minimal test contexts, @WebMvcTest, and strict JSON verification. It also explains how API tests help preserve REST contracts and keep API documentation aligned with the build.

### Source excerpt

Most of java web applications is built on top of the Spring Framework. Spring has pretty good support for testing and it is a mistake not to take advantage of features it offers. I've been developing various applications using Spring MVC for some time and I've noticed few patterns for testing that do work. Read more