springmvc快捷viewController如何配置

2025-05-31 19:13:07

1、首先来看下不使用快捷viewController的方式,如图所示,只是index页面的空跳转,需要在Controller里面定义一个方法,还需要使用@RequestMapping注解,方法里面没有任何的业务逻辑,其实类似这样的空跳转页面的场景也比较多,如果多的话,分散在每隔Controller里面也不好维护,而且写起来也比较繁琐

springmvc快捷viewController如何配置

2、自己定义的MyMvcConfig类一般继承了WebMvcConfigurerAdapter适配器类,这个类里面都是空实现,就是默认的行为

springmvc快捷viewController如何配置

3、WebMvcConfigurerAdapter类实现了WebMvcConfigurer接口,进入到WebMvcConfigurer接口翮堠江辰源码中查看addViewControllers方法,从源码注释上就可以看出来这个方法的作用,下面来说下快捷viewController的使用方法

springmvc快捷viewController如何配置

4、在自己项目中的MyMvcConfig类中如图所示的位置(前提是这个类要继承WebM箪滹埘麽vcConfigurerAdapter类或实现WebMvcConfigurer接口,推荐继承WebMvcConfigurerAdapter类),按快捷键Alt+Insert,然后选择Override Methods

springmvc快捷viewController如何配置

5、在弹框中找到addViewControllers,再点击Ok按钮,会自动生成覆盖父类的addViewControllers方法

springmvc快捷viewController如何配置

6、生成的方法之后,在里面添加registry.addViewController("/index").setViewName("/index");类似这样的跳转路径,多个这样的跳转配置多条即可

springmvc快捷viewController如何配置

7、注释之前Controller里面的默认跳转代码,启动wenb项目,在浏览器中方式进行测试验证,发现同样可以进行正常的页面跳转。通过这样的方式会发现比直接在Controller里面写要简单,而且便于集中配置和管理

springmvc快捷viewController如何配置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢