相信大家从使用SSM框架到使用Springboot框架的过程中都会遇到这样一个问题,SSM框架中的spring-mvc.xml配置文件在Springboot中被简化了,那么我一些原先需要使用配置文件配置的功能现在要怎么办呢?今天我就带大家解决这个问题。
今天从配置URL路径直接返回请求页面及配置Interceptor拦截器两个方面来进行介绍:
实现请求路径直接跳转到对应页面的需求:
①创建Config类MyMvcConfig,并实现WebMvcConfigurer类
②实现addViewController方法,如下图
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方法,如下图所示
public void addInterceptors(InterceptorRegistry registry) {
//如下方法实现使用MyInterceptor拦截客户端发出的所有请求,除了"/test1"请求
registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**").excludePathPatterns("/test1");
}
③ 示例方法的使用可以实现拦截所有请求,除了”/test1”请求
本人小白,如有问题欢迎回复讨论
閱讀更多 鬼魅的程序湧上心頭 的文章