码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC常见注解

时间:2018-02-06 20:21:15      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:null   mvc   component   index   传递   建议   变量   mes   没有   

@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常见注解

标签:null   mvc   component   index   传递   建议   变量   mes   没有   

原文地址:https://www.cnblogs.com/Kuro-P/p/8423532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!