SpringMVC常见注解
@RequestParam( value="name", require=false ) String wrap
参数绑定:require=false 表示前端对 name 这个参数值可传可不传。不传就赋值null给wrap,若传,则将name对值赋值给wrap
require=true 表示前端这个 name 的参数必须传递,否则会报错
@RequestMapping( value="/Home/index", method=RequestMethod.GET )
public void sayHi( ){
System.out.println("Hello there");
}
执行函数:访问 localhost:xxxx/Home/index时,就会调用sayHi方法
@Auth //登录权限限制
a. 如果方法没有使用该注解,会认为没有作权限控制,任何人可以访问
b. 如果方法使用了该注释,用户在没登录的状态下访问,会返回一个403(权限不足)
c. 如果方法标注了具体需要某种权限,如@Auth("authority"),则要求访问的用户必须有这种权限,否则返回403(权限不足)
@RequestBody
将HTTP请求正文转换为合适的HttpMessageConverter对象
@ResponseBody
将内容或者对象作为HTTP响应正文返回,并调用适合HttpMessageConverter的Adapter转换对象写入输入流
@Component( 'abc' ) //声明组件
声明后的组件,在其他地方调用只需要@Resource( name="abc")。当然,相关头文件也是要引入的。
@Resource( name="abc" )
private ABC abc ; //ABC为abc的类名,若引进的资源名与声明的变量名相同,则可以去掉小括号及其里边的内容
引入声明后的组件,使用时 abc.方法名() 即可
@RequestMapping( value="/produces", produces="application/json")
produces表示该处理方法将产生json格式的数据,此时根据请求头的Accept进行匹配
@Produces
用于定义方法的响应实体的数据类型
@Active( value="XXX,xxx" )
数据绑定(将其他数据绑定过来,待确定)
@Test
测试用例
JDK自带注解:
@Override 继承接口,将接口中的方法重写
@Deprecated 已过时的,不建议使用的方法(防止方法删除后,其他类的引用报错)
@SuppressWarnings 一定要用过时的方法,忽略过时@SuppressWarnings("deprecation")
SpringMVC常见注解的更多相关文章
- springmvc常见注解模式
常用注解元素 @Controller 标注在Bean的类定义处 @RequestMapping 真正让Bean具备 Spring MVC Controller 功能的是 @RequestMapping ...
- springMVC的注解详解
springmvc常用注解标签详解 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业 ...
- 一 : springmvc常用注解
springmvc常用注解详解1.@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层 ...
- 转:springmvc常用注解标签详解
Spring5:@Autowired注解.@Resource注解和@Service注解 - IT·达人 - 博客园--这篇顺序渐进,讲得超级好--此人博客很不错http://www.cnblogs.c ...
- [springMvc]常见配置
[springMvc]常见配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&qu ...
- SpringMVC常用注解實例詳解3:@ResponseBody
我的開發環境框架: springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...
- SpringMVC常用注解實例詳解2:@ModelAttribute
我的開發環境框架: springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...
- springmvc常用注解与类型转换
springmvc常用注解与类型转换 一:前置 spring -servlet.xml 注入 <!-- 启用spring mvc 注解 --> <context:annotation ...
- springMvc的注解注入方式
springMvc的注解注入方式 最近在看springMvc的源码,看到了该框架的注入注解的部分觉的有点吃力,可能还是对注解的方面的知识还认识的不够深刻,所以特意去学习注解方面的知识.由于本人也是抱着 ...
随机推荐
- 算法-java代码实现快速排序
快速排序 对于一个int数组,请编写一个快速排序算法,对数组元素排序. 给定一个int数组A及数组的大小n,请返回排序后的数组. 测试样例: [1,2,3,5,2,3],6 [1,2,2,3,3,5] ...
- php 下载文件的头信息 Determine Content Type
<?php if(!function_exists('mime_content_type')) { function mime_content_type($filename) { $mime_t ...
- [SinGuLaRiTy] 复习模板-高精度模板
[SinGuLaRiTy-1042] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. 结构体封装 //高精度运算 注意%I64d与%lld # ...
- JS中获取session中传过来的值对象
摘录自:http://www.360doc.com/content/11/0316/13/5790498_101627263.shtml 把某一对象置于session范围内,并在JSP页面中提取ses ...
- [知了堂学习笔记]_MVC设计模式与JavaWEB三层架构
一.MVC设计模式 MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controlle ...
- html动态生成的代码,绑定事件
如果使用jQuery,你可以这样写: // .class为你绑定事件的动态生成的结点 $(document).on('click', '.class', function() { // 你要绑定的事件 ...
- relative 和 absolute 定位关系
问题: relative 和 absolute 之间的关系是什么?有什么区别? 那,答案呢? relative 相对定位, 以自己没有设置relative 属性之前的位置来定位,占用没有设置rela ...
- @media 针对不同的屏幕尺寸设置不同的样式
@media screen and (max-width: 800px) { #yanandownload .close input { margin-right: 40px ; } ...
- 自己用的一套reset.css,打算整理一下方便以后用,持续更新中,各位大神,不喜勿喷
*{margin: 0; padding: 0;border:none;}img{vertical-align: top;width: 100%;border: none;}ul,li{list-st ...
- web开发概述
1 Web概述 Web,在英语中表示网页的额意思,它用于表示Internet主机上供外界访问的资源. 2 Web的分类 按照服务器上的资源分类: 静态资源:指的是web页面中供人们浏览的数据是始终不变 ...