@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. java中static关键字的继承问题

    结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏. 原因: 1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用 ...

  2. FSFS和VDFS存储方式的区别

    简单来说这个是VisualSVN基于FSFS文件系统格式扩展的.也就是说,分布式版本管理DVCS兴起之后,大家发现多个仓库的好处了,开始给SVN增加这个功能. 至于FSFS本身是SVN在2004年开始 ...

  3. HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)

    标签属性:src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条 1 http://www.abc.com/test.mp3&quo ...

  4. 解决Sublime Text 3在GBK编码下的中文乱码问题听语音

    Sublime Text 3是我最喜欢的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码 工具/ ...

  5. 虚拟主机导入MySQL出现Unknown character set: ‘utf8mb4’

    http://www.lmlblog.com/14.html 前几天进行网站搬家,MySQL导入数据的时候,出现以下错误(没有定义的编码集utf8mb4): SQL 查询: ; MySQL 返回:文档 ...

  6. sql子查询

    一.子查询入门: 1.单值子查询: 单值子查询的唯一限制:子查询的返回值必须只有一行记录,而且只能有一列(又被称为标量子查询). 可以使用在select语句的列表.表达式中,以及where语句中等. ...

  7. pjtool用到的数据库----oracle范畴

    PL/SQL Developer 专门面向Oracle数据库存储程序单元的开发 PL/SQL:过程化SQL语言

  8. 数据库DBUtils基本使用

    Apache-DBUtils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,使用dbutils能极大简化jdbc编码的工作量,同 ...

  9. 动态添加div及对应的js、css文件

    动态添加div及对应的js.css文件 在近期的项目开发中需要在首页中添加很多面板型的div,直接加载代码显得很繁琐,于是利用js封装一个动态添加div及其对应css文件和js文件的方法供大家参考使用 ...

  10. docker结合jenkins、gitlab实现.netcore的持续集成实践

    本文的目标是实现下图基于ASP NET Core的实践 运行环境 Cent OS 7 vs code .net core cmder 运行docker,设置docker镜像加速器,不然国内下载imag ...