为什么我们使用WebMvcAutoConfigurationAdapter类

时间:2017-05-31 09:03:36

标签: java spring-mvc

package com.ge.hc.gsit.sbom.configuration;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;

@Configuration
@EnableAutoConfiguration
@EnableWebMvc
@ComponentScan(basePackages = {"com.abc.xy.gsit.sbom.controller","com.abc.xy.gsit.sbom.exception"})
public class MvcConfig extends WebMvcAutoConfigurationAdapter{
}

您好,

我想知道WebMvcAutoConfigurationAdapter类是如何工作的。

如果有任何文件,请告诉我,这将有所帮助。

先谢谢。

1 个答案:

答案 0 :(得分:0)

评论WebMvcAutoConfigurationAdapter状态:

  

//定义为嵌套配置,以确保在没有

时不读取WebMvcConfigurerAdapter      

//在类路径

WebMvcAutoConfigurationAdapter类扩展WebMvcConfigurerAdapter并提供WebMvcConfigurer接口方法的默认实现,这些方法是回调,以通过@EnableWebMvc自定义Spring MVC的基于Java的配置。

因此,如果您想要更改某些行为,则应扩展WebMvcConfigurerAdapter

有关EnableAutoConfiguration和Spring Boot的更多详细信息:Understanding Spring Boot