webmvcconfigureradapter
时间: 2023-04-29 10:05:24 浏览: 142
WebMvcConfigureAdapter是Spring MVC框架中的一个适配器类,它允许用户在配置Spring MVC时使用Java配置而非XML配置。使用WebMvcConfigureAdapter可以自定义Spring MVC的配置,如视图解析器、路由器等。
相关问题
WebMvcConfigurerAdapter
WebMvcConfigurerAdapter是一个过时的类,在Spring Framework 5.0版本中已经被废弃。类是用于配置Spring MVC的适配器,用于自定义和扩展Spring MVC的行为。
在新的Spring版本中,推荐使用实现WebMvcConfigurer接口来进行配置。通过实现该接口,可以覆盖默认的Spring MVC配置,并添加自定义的配置。
下面是一个示例:
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/home").setViewName("home");
registry.addViewController("/login").setViewName("login");
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/"); }
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
```
上述示例中,WebMvcConfig类实现了WebMvcConfigurer接口,并覆盖了其中的几个方法,实现了自定义的配置。
需要注意的是,在新版本的Spring中,不再需要继承WebMvcConfigurerAdapter类。
java WebMvcConfigurerAdapter
WebMvcConfigurerAdapter是一个过时的类,它用于配置Spring MVC的特定行为。从Spring 5.0版本开始,官方推荐使用WebMvcConfigurer接口来自定义Spring MVC的配置。
WebMvcConfigurerAdapter类提供了一系列的回调方法,你可以重写这些方法来自定义MVC配置。例如,你可以重写configurePathMatch方法来自定义路径匹配规则,或者重写addInterceptors方法来添加拦截器。
下面是一个使用WebMvcConfigurerAdapter的示例:
```java
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
// 自定义路径匹配规则
// ...
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 添加拦截器
// ...
}
// 其他自定义配置方法...
}
```
现在,建议你使用WebMvcConfigurer接口来进行配置,如下所示:
```java
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
// 自定义路径匹配规则
// ...
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 添加拦截器
// ...
}
// 其他自定义配置方法...
}
```
通过实现WebMvcConfigurer接口,你可以达到与使用WebMvcConfigurerAdapter类相同的效果。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)