• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

springmvc常用5种注解

java 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论

推荐教程:Spring教程

一、组件型注解:

1、@Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。

2、@Repository 对Dao实现类进行注解 (特殊的@Component)

3、@Service 用于对业务逻辑层进行注解, (特殊的@Component)

4、@Controller 用于控制层注解 , (特殊的@Component)

以上四种注解都是注解在类上的,被注解的类将被spring初始话为一个bean,然后统一管理。

二、请求和参数型注解:

1、@RequestMapping:用于处理请求地址映射,可以作用于类和方法上。

  ●value:定义request请求的映射地址

  ●method:定义地request址请求的方式,包括【GET, POST, HEAD, OPTIONS, PU本文来源gaodai#ma#com搞*!代#%^码网5T, PATCH, DELETE, TRACE.】默认接受get请求,如果请求方式和定义的方式不一样则请求无法成功。

  ●params:定义request请求中必须包含的参数值。

  ●headers:定义request请求中必须包含某些指定的请求头,如:RequestMapping(value = "/something", headers = "content-type=text/*")说明请求中必须要包含"text/html", "text/plain"这中类型的Content-type头,才是一个匹配的请求。

  ●consumes:定义请求提交内容的类型。

  ●produces:指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回

@RequestMapping(value="/requestTest.do",params = {"name=sdf"},headers = {"Accept-Encoding=gzip, deflate, br"},method = RequestMethod.GET)     public String getIndex(){         System.out.println("请求成功");         return "index";     }

  上面代码表示请求的方式为GET请求,请求参数必须包含name=sdf这一参数,然后请求头中必须有 Accept-Encoding=gzip, deflate, br这个类型头。

 这样通过注解就能对一个请求进行约束了。

2.@RequestParam:用于获取传入参数的值

  ●value:参数的名称

  ●required:定义该传入参数是否必须,默认为true,(和@RequestMapping的params属性有点类似)

@RequestMapping("/requestParams1.do")    public String requestParams1(@RequestParam(required = false) String name){        System.out.println("name = "+name);        return "index";    }    @RequestMapping("/requestParams2.do")    public String requestParams2(@RequestParam(value = "name",required = false) String names){        System.out.println("name = "+names);        return "index";    }

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:springmvc常用5种注解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址