`

WebMvcConfigurerAdapter的用法[转]

 
阅读更多

转自   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页面了!

分享到:
评论

相关推荐

    springMVC三种数据转换的Demo

    当我们在控制器方法的参数上使用这个注解时,Spring会尝试将请求参数映射到该参数的对象属性上。例如,如果我们有一个`User`类,我们可以在方法中声明一个`@ModelAttribute User user`参数,Spring会自动尝试将请求...

    xslt 通过springmvc、js转换的方式

    public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**")....

    springboot接管SpringMVC1

    随着 Spring Boot 2.0 的发布,WebMvcConfigurerAdapter 方法已经过时,导致了许多开发者感到困惑。那么,在 Spring Boot 2.0 中,我们如何替代 WebMvcConfigurerAdapter 呢? 问题的由来 在 Spring Boot 之前,...

    spring boot @ResponseBody转换JSON 时 Date 类型处理方法【两种方法】

    创建一个`WebMvcConfig`类,继承自`WebMvcConfigurerAdapter`,并在`configureMessageConverters`方法中配置FastJsonHttpMessageConverter: ```java @Configuration public class WebMvcConfig extends ...

    SpringMVC使用@ResponseBody.rar

    这个注解通常与控制器(Controller)方法一起使用,允许我们将Java对象直接序列化为JSON或XML格式,从而返回给客户端。下面我们将深入探讨`@ResponseBody`的使用、工作原理以及相关的配置和最佳实践。 1. **基本...

    SpringMVC restful 注解之@RequestBody进行json与object转换

    在Spring MVC的配置中,`WebMvcConfigurerAdapter`的`configureMessageConverters`方法可以用来自定义和添加`HttpMessageConverter`。在默认情况下,Spring会自动添加一些常见的转换器,包括`MappingJackson2...

    SpringBoot全局配置long转String丢失精度问题解决方案

    尽管`WebMvcConfigurerAdapter`已被弃用,但我们仍然可以使用它来实现我们需要的功能。以下是具体的配置代码: ```java @Configuration @EnableWebMvc public class WebDataConvertConfig implements ...

    springboot config 拦截器使用方法实例详解

    Spring Boot Config拦截器使用方法实例详解 本文将详细介绍如何在Spring Boot项目中使用拦截器,包括自定义拦截器的创建、配置以及应用。拦截器在Spring框架中是一种用于扩展和定制Spring MVC框架行为的组件,可以...

    玩转SpringBoot2快速整合拦截器的方法

    在SpringBoot2中,由于不再使用传统的XML配置,而是推荐使用Java配置,所以需要通过实现WebMvcConfigurer接口或者继承WebMvcConfigurerAdapter类(虽然官方已经不建议使用)来完成拦截器的配置。 首先,创建拦截器...

    Spring Web MVC框架学习之配置Spring Web MVC

    本文主要讲解了Spring Web MVC框架的配置方法,包括Java代码配置和XML文件配置,以及MVC命名空间的使用方法。在本文中,我们将详细介绍Spring Web MVC框架的配置方法,包括启用MVC Java配置和XML命名空间配置、...

    MappingJackson2HttpMessageConverter().rar

    `MappingJackson2HttpMessageConverter`与Spring的注解驱动的模型绑定机制结合,可以自动将JSON请求参数绑定到控制器的方法参数上。例如,`@RequestBody`注解用于指示Spring将请求体转换为一个Java对象。 ```java...

    springboot学习思维笔记.xmind

    WebMvcConfigurerAdapter WebMvcConfigurer Spring MVC的高级配置 文件上传配置 自定义HttpMessageConverter MappingJackson2HttpMessageConverter StringHttpMessageConverter 服务器端...

    Spring5.1-SpringWeb:Spring在Web应用下的使用方法

    本教程将深入探讨Spring在Web应用下的使用方法。 一、Spring MVC概述 Spring Web的核心是Spring MVC(Model-View-Controller)框架,它提供了一个分离关注点的架构,使开发者可以轻松地处理HTTP请求、业务逻辑和...

    filter过滤器的简单使用.rar

    1. 创建Filter类,同样实现Filter接口,但通常我们会继承WebMvcConfigurerAdapter或WebFilter,并重写相关方法。 2. 使用@Configuration注解标记Filter类,表示这是一个配置类。 3. 使用@Bean注解将Filter实例注册到...

    Spring boot 总结之跨域处理cors的方法

    Spring Boot 提供了多种方法来配置 CORS 映射,包括使用 `WebMvcConfigurerAdapter`、继承 `WebMvcConfigurerAdapter` 和使用 `corsFilter`。开发者可以根据自己的需求选择合适的方法来解决跨域问题。

    Spring+SpringMVC+MyBatis返回json所需jar包

    4. **创建可序列化的Java对象**:确保你的Java对象(通常对应于数据库表的实体类)使用了标准的JavaBean属性,并且这些属性都有对应的getter和setter方法。Jackson将自动检测这些方法并进行序列化和反序列化。 5. *...

    SpringMVC JSON格式的读取和显示

    在`WebMvcConfigurerAdapter`的子类中,可以重写`configureMessageConverters`方法,添加默认的JSON转换器: ```java @Configuration public class WebConfig implements WebMvcConfigurer { @Override public ...

    jackson-annotations、jackson-core、jackson-databind

    2. 自定义`WebMvcConfigurerAdapter`并重写`configureMessageConverters`方法,确保包含`MappingJackson2HttpMessageConverter`,这样Spring会自动处理JSON格式的请求和响应。 3. 如果使用Java配置,代码可能如下: ...

    Spring HttpMessageConverter的作用及替换解析

    public class WebConfig extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new ...

    Spring+SpringMVC配置加载顺序1

    WebMvcConfigurerAdapter 提供了几个关键方法: 1. `getServletMappings()`:这个方法用于定义 DispatcherServlet 的映射路径,通常是 "/",这意味着 DispatcherServlet 将处理所有未被其他Servlet处理的请求。如果...

Global site tag (gtag.js) - Google Analytics