WebMvcConfigurer的一个例子
时间: 2023-10-12 19:04:42 浏览: 33
以下是一个简单的示例,演示如何使用WebMvcConfigurer接口来配置Spring MVC:
```java
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
registry.addViewController("/login").setViewName("login");
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
}
}
```
在上面的示例中,我们创建了一个名为WebMvcConfig的配置类,并实现了WebMvcConfigurer接口。在这个类中,我们重写了addViewControllers和addResourceHandlers方法。
在addViewControllers方法中,我们使用ViewControllerRegistry对象来注册视图控制器。我们定义了两个视图控制器:一个是根路径"/"对应的index视图,另一个是"/login"对应的login视图。
在addResourceHandlers方法中,我们使用ResourceHandlerRegistry对象来配置静态资源的处理。我们指定了一个"/static/**"的资源路径模式,并将其映射到"classpath:/static/"目录下的静态资源文件。
通过这些配置,我们可以实现根路径和登录路径的页面跳转,并且能够正确加载和处理静态资源文件。
请注意,上述示例只是WebMvcConfigurer接口的一小部分功能示例,您可以根据需要实现其他方法来进行更多的配置定制。