SpringBoot---页面跳转之WebMvcConfigurerAdapter
程序员文章站
2022-05-03 14:20:46
摘要:在springboot中定义自己的方法继承WebMvcConfigurerAdapter方法可以实现扩展springMvc功能,要全面实现接管springmvc就要在自己的方法上加上@EnableWebMvc注解。 首先看WebMvcConfigurerAdapter部分源码: @Deprec ......
摘要:在springboot中定义自己的方法继承WebMvcConfigurerAdapter方法可以实现扩展springMvc功能,要全面实现接管springmvc就要在自己的方法上加上@EnableWebMvc注解。
- 首先看WebMvcConfigurerAdapter部分源码:
@Deprecated//看标色部分就是实现了WebMvcConfigurer接口 因此可以理解为什么说扩展springmvc功能 public abstract class WebMvcConfigurerAdapter implements WebMvcConfigurer { /** * {@inheritDoc} * <p>This implementation is empty. */ @Override public void configurePathMatch(PathMatchConfigurer configurer) { } /** * {@inheritDoc} * <p>This implementation is empty. */ ......
- 如何实现页面跳转(实质就是配置结果视图)
@Configuration public class MyMvcConfig extends WebMvcConfigurerAdapter { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/cn.itcast").setViewName("login"); } }
//第二种方法:
@Bean public WebMvcConfigurerAdapter webMvcConfigurerAdapter() { WebMvcConfigurerAdapter adapter=new WebMvcConfigurerAdapter() { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/cn.itcast").setViewName("login"); } }; return adapter; }
其中addViewController方法可设置映射路径 / 代表当前项目,后面的自定义,setViewName设置要被映射的html文件
注意:此文件需要在resourse包下的template文件夹下,不然没法找到访问异常如下:
上一篇: 除了学会凤梨怎么切,还要了解凤梨的功效
下一篇: Kafka入门宝典(详细截图版)
推荐阅读
-
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
-
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
-
微信小程序教程系列之页面跳转和参数传递(6)
-
Django学习之模拟架构页面跳转
-
AngularJS之页面跳转Route实例代码
-
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
-
Android开发学习之Activities页面间的跳转实现
-
SpringBoot---页面跳转之WebMvcConfigurerAdapter
-
微信小程序之页面跳转和参数传递的实现
-
EasyNVR无插件IPC摄像机直播方案前端构建之:区分页面是自跳转还是分享依据