Enabling the Spring MVC
There are many ways to configure the DispatcherServlet and other web components. There are many features of the Spring MVC framework which are not enabled by default, such as HttpMessageConverter, Support for validating @Controller inputs with @Valid, and so on. So, we can enable these features by using either a Java-based configuration or XML configuration.
To enable the MVC Java config, add the annotation @EnableWebMvc to one of your @Configuration classes, as follows:
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
@Configuration
@EnableWebMvc
public class SpringMvcConfig {
} In XML configuration, we can use MVC namespace, there is an <mvc:annotation-driven> element that you can use to enable the annotation-driven Spring MVC.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns...