WebMvcConfigurerAdapter的用法[转]_ln_software的博客-程序员秘密

技术标签: java  测试  spring/spring mvc  

转自   http://blog.csdn.net/cloume/article/details/48439429

 

以前写Spring MVC的时候,要添加一个新页面访问总是要新增一个Controller或者在已有的一个Controller中新增一个方法,然后再跳转到设置的页面上去。考虑到大部分应用场景中View和后台都会有数据交互,这样的处理也无可厚非,不过我们肯定也有只是想通过一个URL Mapping然后不经过Controller处理直接跳转到页面上的需求!今天在做Spring Security相关配置的时候偶然发现了Spring也为我们提供了一个办法!那就是 WebMvcConfigurerAdapter !废话不多说了,直接看代码:

 

[java]  view plain  copy
 
  1. package com.cloume.agvs.configuration;  
  2.   
  3. import org.springframework.context.annotation.Configuration;  
  4. import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;  
  5. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;  
  6.   
  7. @Configuration  
  8. public class MVCConfiguration extends WebMvcConfigurerAdapter {  
  9.       
  10.     @Override  
  11.     public void addViewControllers(ViewControllerRegistry registry){  
  12.         registry.addViewController("/login").setViewName("login");  
  13.     }  
  14. }  

那么通过上面的配置,不用添加LoginController或者处理“login”的方法就可以直接通过“http://localhost:8080/projectContext/login”访问到login.html页面了!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ln_software/article/details/84911542

智能推荐

java-StringBuffer与StringBuilder_世界最菜的博客-程序员秘密

String与StringBuffer、StringBuilder异同String是不可变的字符序列而后两者都是可变的字符序列。StringBuffer是线程安全的,缺点是效率比较低,StringBuilder是线程不安全的,效率比较高

为什么说Python是未来的编程语言_未来是python_qq_38461773的博客-程序员秘密

Python是一种强大的语言,为世界各地的开发人员提供了多种用途。根据TIOBE指数,Python的排名还在继续攀升。开发人员和技术专业人员也不断发现Python的新用途,包括数据分析和机器学习等。Python现在有着庞大的用户基础,并且它深深地嵌入到了众多的业务中,成为必不可少的编程语言之一。今天信盈达小编就带大家了解一下,为什么说Python是未来的编程语言。为什么Python是未来的编程语言1.Python很受欢迎流行程度似乎不是衡量价值的有用指标。对你们中的许多人来说,这将是一个相当无关

MOS管基本概念_mos管四个极基本概念_「已注销」的博客-程序员秘密

1. 三个极的判定 G极(gate)—栅极,不用说比较好认 S极(source)—源极,不论是P沟道还是N沟道,两根线相交的就是 D极(drain)—漏极,不论是P沟道还是N沟道,是单独引线的那边 2. N沟道与P沟道判别 箭头指向G极的是N沟道 箭头背向G极的是P沟道 3. 寄生二极管方向判定 不论N沟道还是P沟道MOS管,中间衬底箭头方向和寄生二极管的箭头方向总是一致的: 要么都由S指向D,要么...

Sharding-Jdbc实现读写分离、分库分表,妙!_Ch97CKd的博客-程序员秘密

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看1、概览ShardingSphere-Jdbc定位为轻量级Java框架...

解决每个套接字地址只允许使用一次_anhu8047的博客-程序员秘密

问题:apache启动nestat -aon|findstr443 列出那个进程占了这个端口杀死该进程转载于:https://www.cnblogs.com/zuoyou151/p/10043075.html

随便推点

量化交易 聚宽 双均线策略_廷益--飞鸟的博客-程序员秘密

量化交易 聚宽 双均线策略# 导入函数库from jqdata import *# 初始化函数,设定基准等等def initialize(context): # 设定沪深300作为基准 set_benchmark('000300.XSHG') # 开启动态复权模式(真实价格) set_option('use_real_price', True) # 输出内容到日志 log.info() # 股票类每笔交易时的手续费是:买入时佣金万分之三,卖出时佣金万

STM32_H750串口接收不定长数据(IDLE+DMA)及初始化之后便进入idle中断的解决方法_stm32上电就进idle中断解决办法 hal_MY_QuinTA的博客-程序员秘密

STM32_H750串口接收不定长数据(IDLE+DMA)及初始化之后便进入idle中断的解决方法链接:https://pan.baidu.com/s/16RIVUMUN89Sxj-RmwkdFng 提取码:15irSTM32H750使用IDLE+DMA进行不定长数据的接收使用STM32cubemx进行一些初始化的工作,串口正常初始化,选上串口中断,添加DMA等。首先定义一些变量 uint8_t rx_len=0; uint8_t recv_end_flag=0;uint8_t rx_b

文献ama mla_AMA的完整形式是什么?_cumubi7552的博客-程序员秘密

文献ama mla AMA:问我什么 (AMA: Ask Me Anything)r/IAmA is a subreddit regarding (https://www.reddit.com/r/AMA/) interactive sessions of question-and-answer interviews, which is termed as "AMA" abbreviation ...

元素圆角与内部滚动条的矛盾_前端向朔的博客-程序员秘密

文章目录概述元素圆角与滚动条方案一方案二方案实现自定义滚动条扩展遗留问题概述我们在写 web 页面的时候,除了页面原生的滚动条,比如 HTML 的滚动条,BODY 的滚动条之外,还有一种比较常见的滚动条,那就是元素内部滚动条,我们在利用元素内部滚动条的时候会遇到什么问题呢,我们如何自定义滚动条。元素圆角与滚动条比如迅雷客户端,除了最右边的滚动条是页面滚动条,其他两个都是元素内部滚动条。...

c# Http Post访问接口方式_weixin_30446197的博客-程序员秘密

一、json格式数据提交返回提交和返回数据都为json格式参数提交方式:application/json;charset=UTF-8统一采用UTF-8字符编码 public string Post(string Url, string jsonParas) { string strURL = Url; ...

理解Linux配置文件 _配置文件in linux为什么_xiaoxiaohai123的博客-程序员秘密

正在处理您的请求...  理解Linux配置文件 分类和使用 Subodh Soni([email protected])IBM 软件工程师2001 年 12 月本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻