Springboot入门之三-使用Springboot实现SpringMVC配置

Springboot入门之三-使用Springboot实现SpringMVC配置

​相信大家从使用SSM框架到使用Springboot框架的过程中都会遇到这样一个问题,SSM框架中的spring-mvc.xml配置文件在Springboot中被简化了,那么我一些原先需要使用配置文件配置的功能现在要怎么办呢?今天我就带大家解决这个问题。

今天从配置URL路径直接返回请求页面及配置Interceptor拦截器两个方面来进行介绍:

实现请求路径直接跳转到对应页面的需求:

①创建Config类MyMvcConfig,并实现WebMvcConfigurer类

②实现addViewController方法,如下图

Springboot入门之三-使用Springboot实现SpringMVC配置

public void addViewControllers(ViewControllerRegistry registry) {

//如下方法实现客户端输入"/showLogin"请求,则服务器直接返回templates.login.html页面

registry.addViewController("/showLogin").setViewName("login");

}

③示例中方法即可实现客户端输入”/showLogin”请求,服务器就返回”templates.login.html”页面

实现拦截器Interceptor配置:

①创建拦截器实现HandlerInterceptro类,实现preHandle、postHandle、afterCompletion方法。

②在自己创建的MyMvcConfig中添加addInterceptors方法,如下图所示

Springboot入门之三-使用Springboot实现SpringMVC配置

public void addInterceptors(InterceptorRegistry registry) {

//如下方法实现使用MyInterceptor拦截客户端发出的所有请求,除了"/test1"请求

registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/test1");

}

③ 示例方法的使用可以实现拦截所有请求,除了”/test1”请求

本人小白,如有问题欢迎回复讨论


分享到:


相關文章: