@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常见注解的更多相关文章

  1. springmvc常见注解模式

    常用注解元素 @Controller 标注在Bean的类定义处 @RequestMapping 真正让Bean具备 Spring MVC Controller 功能的是 @RequestMapping ...

  2. springMVC的注解详解

    springmvc常用注解标签详解 1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业 ...

  3. 一 : springmvc常用注解

    springmvc常用注解详解1.@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层 ...

  4. 转:springmvc常用注解标签详解

    Spring5:@Autowired注解.@Resource注解和@Service注解 - IT·达人 - 博客园--这篇顺序渐进,讲得超级好--此人博客很不错http://www.cnblogs.c ...

  5. [springMvc]常见配置

    [springMvc]常见配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&qu ...

  6. SpringMVC常用注解實例詳解3:@ResponseBody

    我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...

  7. SpringMVC常用注解實例詳解2:@ModelAttribute

    我的開發環境框架:        springmvc+spring+freemarker開發工具: springsource-tool-suite-2.9.0JDK版本: 1.6.0_29tomcat ...

  8. springmvc常用注解与类型转换

    springmvc常用注解与类型转换 一:前置 spring -servlet.xml 注入 <!-- 启用spring mvc 注解 --> <context:annotation ...

  9. springMvc的注解注入方式

    springMvc的注解注入方式 最近在看springMvc的源码,看到了该框架的注入注解的部分觉的有点吃力,可能还是对注解的方面的知识还认识的不够深刻,所以特意去学习注解方面的知识.由于本人也是抱着 ...

随机推荐

  1. api接口token验证

    接口特点汇总: 1.因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效: 2.因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程: 3.有点接口需要用户登录 ...

  2. dede首页调用分类信息

    格兰斯-与你共同开创门窗定制5G时代 5G战略--明确的,没有歧义的明亮奥尼克斯的观点与追求 {dede:channelartlist row=1}         {dede:arclistsg r ...

  3. 关于在vue-cli中使用微信自动登录和分享

    (以下所有接口由后台提供) 一.微信自动登录 //定义事件 methods:{ //判断是否微信登陆 是不是微信浏览器 isWeiXin() { let ua = window.navigator.u ...

  4. drawpoly()函数的用法

    画多边形的函数drawpoly() 用当前绘图色.线型及线宽,画一个给定若干点所定义的多边形.第一个参数,是多边形的顶点数第二个参数,是该数组中是多边形所有顶点(x,y)坐标值,即一系列整数对

  5. Ubuntu16.04安装mongodb

    Ubuntu16.04安装mongodb copy from: http://blog.csdn.net/zhushh/article/details/52451441 1.导入软件源的公钥 sudo ...

  6. 使用Botkit和Rasa NLU构建智能聊天机器人

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 我们每天都会听到关于有能力涉及旅游.社交.法律​​.支持.销售等领域的新型机器人推出的新闻.根据我最后一次查阅的数据,单单Facebook Me ...

  7. P1345 [USACO5.4]奶牛的电信Telecowmunication

    P1345 [USACO5.4]奶牛的电信Telecowmunication 题目描述 农夫约翰的奶牛们喜欢通过电邮保持联系,于是她们建立了一个奶牛电脑网络,以便互相交流.这些机器用如下的方式发送电邮 ...

  8. JSP之JSTL_functions

    <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java ...

  9. python_如何进行反向迭代和实现反向迭代?

    案例: 实现一个连续的浮点数发生器,FloatRange,根据给定范围(start, end) 和步进值,产生一些列的浮点数,例如:FloatRange(3,4,0.2),将产生下列序列: 正向:3. ...

  10. .net Core学习笔记1 创建简单的 .net core项目

    1.打开vs2017>Web 1:创建实体类: namespace ProductMvc.Models { //商品类型 public class ProductType { public in ...