WebMvcConfigurationSupport与WebMvcConfigurer的区别
时间: 2024-06-12 22:11:18 浏览: 6
WebMvcConfigurationSupport和WebMvcConfigurer都是用于配置Spring MVC的类,但它们之间有一些区别。
WebMvcConfigurationSupport是一个抽象类,它提供了一些方法来配置Spring MVC,例如addInterceptors、addResourceHandlers等。如果你想要自定义Spring MVC的配置,可以继承WebMvcConfigurationSupport并重写其中的方法。
WebMvcConfigurer是一个接口,它提供了一些回调方法,例如addInterceptors、addResourceHandlers等。如果你想要自定义Spring MVC的配置,可以实现WebMvcConfigurer并重写其中的方法。
在Spring 5.0中,WebMvcConfigurerAdapter已经被废弃,推荐使用WebMvcConfigurer来进行Spring MVC的配置。
总的来说,WebMvcConfigurationSupport提供了更多的配置选项,但是需要继承它来使用;而WebMvcConfigurer提供了更少的配置选项,但是更加灵活,可以通过实现接口来使用。
相关问题
WebMvcConfigurationSupport和WebMvcConfigurer的区别
在Spring MVC中,WebMvcConfigurationSupport是一个用于配置Spring MVC的基类,它提供了一些方法用于配置Spring MVC的各个方面,例如拦截器、视图解析器等等。而WebMvcConfigurer是一个接口,它提供了一些回调方法,可以用于自定义Spring MVC的配置。具体来说,WebMvcConfigurer接口中定义了一些方法,例如addInterceptors、addResourceHandlers等等,这些方法可以用于添加拦截器、静态资源处理器等等。而WebMvcConfigurationSupport类则是一个更加底层的配置类,它提供了更加细粒度的配置选项,但是使用起来也更加复杂。因此,一般情况下,我们会优先选择使用WebMvcConfigurer接口来进行Spring MVC的配置,只有在需要进行更加底层的配置时才会考虑使用WebMvcConfigurationSupport类。
WebMvcConfigurationSupport和 WebMvcConfigurer
WebMvcConfigurationSupport和WebMvcConfigurer都是用于配置Spring MVC的接口/类。
WebMvcConfigurationSupport是一个抽象类,它提供了一个基本的配置来扩展Spring MVC的配置。您可以继承这个类,并重写其中的方法来自定义Spring MVC的行为。这个类通常用于较复杂的配置场景,其中需要进行更多的自定义。
WebMvcConfigurer是一个接口,它定义了一组回调方法,用于自定义Spring MVC的配置。您可以实现这个接口,并重写其中的方法来添加自定义的配置。通过实现WebMvcConfigurer接口,您可以添加拦截器、资源处理器、消息转换器等等。
总的来说,WebMvcConfigurationSupport提供了更大的自定义能力,但需要继承并重写方法,而WebMvcConfigurer则更简洁,只需要实现接口并重写方法即可实现自定义配置。具体使用哪个取决于您的需求和项目的复杂性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)