`

Spring MVC常用类和注解和方法参数

阅读更多

常用类:


InternalResourceViewResolver    视图解析器
CommonsMultipartResolver 文件上传解析器
ConversionServiceFactoryBean 转换器工厂类,配置set集合,实现 Convert 接口
ResourceBundleMessageSource    国际化文件处理类
SessionLocaleResolver 国际化,会话本地化,将 local 放在 session 中
CookieLocaleResolver 国际化,本地化,将local放在 cookie中
LocaleChangeInterceptor 国际化改变local 拦截器
SimpleMappingExceptionResolver 简单映射异常处理器
HandlerInterceptor 拦截器接口
Converter<S,T> 转换器接口

常用方法参数:


1.HttpServletRequest   2.HttpServletResponse
3.HttpSession 4.java.security.Principal
5.Locale 6.InputStream
7.OutputStream 8.Reader
9.Writer 10.MultipartFile
11.MetaData  

常用注解:


@ControllerAdvice 切面控制器,处理异常的时候使用
@CookieValue        该注解放入方法中可以取一个指定名字的的 Cookie
@ExceptionHandler    异常处理注解通常和 @ControllerAdvice 配合使用
@InitBinder        该注解可以在转换数据类型之前执行
@ModelAttribute        该注解可以放在方法上,也可以放在方法参数里,在方法上:会执行目标方法之前执行,参数上:修饰名称
@PathVariable        支持路径变量(URL)
@RequestBody       定义在方法参数中,可以将参数或文件转换类型,如: file convert String
@RequestHeader        定义在方法参数中,可以指定名称取到请求头信息
@RequestMapping        该注解用于请求执行的目标方法上,指定路径
RequestMethod        枚举类型,请求方法: get post put delete …
@RequestParam        请求的参数,定义在方法参数中指定名称获取传过来的值
@RequestPart        文件上传: @RequestPart("meta-data") MetaData m,@RequestPart("file-data")MultipartFile file
@ResponseBody        该注解放在目标方法上,返回对象自动转换 json格式数据,需要加入包: jackson
@ResponseStatus        自定义响应码,如: 404,500,300 …
@RestController        未来的版本进行额外的语义
@SessionAttributes   指定属性放在Session中 @SessionAttributes("pet")
分享到:
评论

相关推荐

    Spring MVC 基于注解实例

    Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...

    第11章Spring MVC常用参数的使用可运行源码 Spring MVC简单应用

    在本章中,我们将深入探讨 Spring MVC 的常用参数及其使用,通过可运行的源码来实践和理解这些概念。 1. **Spring MVC 概述** Spring MVC 提供了一个模型-视图-控制器架构,用于解耦应用程序的业务逻辑、数据处理...

    Spring MVC 的注解使用实例

    Spring MVC通过注解可以实现控制器、方法映射、模型数据绑定、视图解析等关键功能。本实例将深入探讨Spring MVC中常见的注解及其应用。 1. `@Controller` 注解:这个注解用于标记一个类作为Spring MVC的控制器。当...

    Spring MVC常用参数的使用

    在本章节中,我们将深入探讨Spring MVC框架中的一些常用参数及其使用方法,这些参数对于构建高效、灵活的Web应用程序至关重要。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制器(MVC)架构来处理HTTP...

    最全的Spring MVC注解例子,异步请求,错误处理

    在这个“最全的Spring MVC注解例子”中,我们将深入探讨Spring MVC的核心注解,以及如何实现异步请求处理和错误管理。 1. **Spring MVC核心注解** - `@Controller`:标记一个类为处理HTTP请求的控制器。这是Spring...

    Spring MVC jar包

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    2. 如何创建Spring MVC的Controller,以及使用注解进行请求映射和参数绑定。 3. Spring的依赖注入和AOP的使用,包括@Autowired、@Service、@Repository和@Transactional。 4. Hibernate的配置和实体类的注解,以及...

    Spring MVC请求参数与响应结果全局加密和解密详解

    在Spring MVC中,我们可以使用@RequestBody注解来处理请求参数,并使用 EncryptUtils 工具类来进行加密和解密。EncryptUtils 工具类提供了sha()方法来生成签名,createAesCipher()方法来创建AES加密器。 在控制器...

    Spring MVC常用注解

    下面将详细讲解 Spring MVC 中常用的注解。 1. `@Controller`:这个注解标记一个类作为 Spring MVC 的控制器。控制器负责接收 HTTP 请求并调用业务逻辑,然后将结果传递给视图层。例如: ```java @Controller ...

    Spring MVC不能直接接收list类型参数的问题

    针对上述问题,有两种主要的方法可以解决 Spring MVC 无法直接接收 List 类型参数的问题: ##### 方法一:使用 jQuery 的 traditional 参数 在 AJAX 请求中添加 `traditional: true` 参数,以确保数组类型的参数被...

    Spring mvc 超简完整注解可运行Demo

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专为构建 MVC...通过研究和运行这个项目,你可以更好地理解 Spring MVC 如何处理 Web 请求,以及如何通过注解实现 MVC 架构的各个部分。

    spring mvc 参数绑定漏洞

    在处理HTTP请求时,Spring MVC 提供了参数绑定功能,将HTTP请求中的参数映射到控制器方法的参数上,使得开发更加便捷。然而,这个特性也可能导致安全问题,特别是参数绑定漏洞。 参数绑定漏洞通常出现在以下情况: ...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    使用Spring MVC,开发者可以通过注解来简化配置,例如@Controller、@RequestMapping和@ResponseBody等,这些注解使得控制器类和方法的定义更为直观。 Spring框架则是一个全面的企业级应用开发平台,它不仅包含...

    最全最经典spring-mvc教程

    Spring MVC 是一款强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它作为Spring框架的一部分,提供了一种优雅的方式来处理HTTP请求和响应,使得开发者可以专注于业务逻辑而不是底层实现。在这...

    基于注解Spring MVC环境搭建

    这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理控制器、视图解析和其他关键组件的教程。 1. **Spring MVC简介** Spring MVC是Spring框架的一部分,它提供了...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南 高清可复制版PDF

    例如,使用@ModelAttribute注解可以将请求参数绑定到Controller方法的参数上,@Valid用于进行数据验证,Validator接口可以自定义验证逻辑。国际化和本地化则可以通过消息源(MessageSource)来实现,为不同地区提供...

    Spring MVC框架简介和使用

    Spring MVC 提供了一系列有用的注解来简化控制器类的定义和请求处理。 #### 常用注解: - **`@RequestMapping`**:用于映射请求 URL 至特定的控制器方法或类。 - **`@PathVariable`**:用于绑定 URI 模板变量值。 ...

    Spring MVC使用Demo

    此外,Spring MVC提供了ModelAndView类,它可以将处理结果(模型数据)和视图名组合在一起,方便返回给视图层进行渲染。`@ResponseBody`注解可以让方法的返回值直接写入HTTP响应体,常用于返回JSON或XML等格式的数据...

    Mastering Spring MVC 4(2015.09)源码

    在Spring MVC中,开发者可以通过@Autowired注解自动装配依赖,使得代码更易于测试和维护。 此外,Spring MVC还提供了数据绑定和验证功能。表单提交的数据可以直接绑定到控制器方法的参数上,通过@ModelAttribute...

Global site tag (gtag.js) - Google Analytics