WebMvcConfigurationSupport与WebMvcConfigurer的区别
时间: 2024-06-12 07:11:18 浏览: 132
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框架中用于配置Web MVC的两个接口/类。
WebMvcConfigurationSupport是一个抽象类,用于扩展Spring MVC的配置。它提供了一系列模板方法,让我们可以重写这些方法来自定义配置。这个类的主要作用是提供常用配置的默认实现,比如ViewResolvers、MessageConverters等。如果我们需要自定义配置,可以继承这个类并重写相应的方法。
WebMvcConfigurer是一个接口,提供了一些回调方法,让我们可以在Spring MVC请求处理的不同阶段进行自定义配置,比如设置拦截器、配置视图解析器等。这个接口中的方法都有默认实现,所以我们只需要重写需要的方法即可。
总的来说,WebMvcConfigurationSupport提供的是配置的基础,而WebMvcConfigurer则提供了更细粒度的配置,让我们能够更加灵活地实现自定义配置。
阅读全文
相关推荐


















