@Componet |
Spring Bean类(通用) |
|
把普通pojo实例化到spring容器中,相当于配置文件中的 |
@Controller |
用于定义控制器类 |
标记在类上 |
|
@Service |
用于定义业务层组件类 |
|
|
@Repository |
用于Dao持久层组件类 |
|
|
@RequestMapping |
建立请求URL和处理方法之间的对应关系 |
作用在方法和类上 |
Path:指定请求路径的URL value:和path属性是一样的 mthod:指定该方法的请求方式 params:指定限制请求参数的条件 headers:发送的请求中必须包含的请求头 |
@Autowired |
自动把bean里面引用对象自动set/get |
|
默认按照类型方式进行bean匹配 |
@ResponseBody |
方法的返回结果直接写入HTTP response body中 |
标记在控制层的方法上 |
将Controller的方法返回的对象,通过springmvc提供的HttpMessageConverter接口转换为指定格式的数据如:json、xml等,通过Response响应给客户端(将返回值放在response体内。返回的是数据而不是页面) |
@RequestBody |
用于获取请求体的内容 |
|
此注解放置在参数前 |
@PathVariable |
用来获取请求路径(url )中的动态参数 |
|
name:要绑定到的路径变量的名称value:经过简单的测试个人觉得与name相同required:是否必须存在,默认值是True,如果不存在的话会抛出异常,为false时会忽略 |
@RequestParam |
用在方法前面 |
|
|
@Qualifier |
在自动按照类型注入的基础上,再按照bean的ID注入,在给类成员注入 |
|
它不能够独立使用,需要配合@Autowired来使用Value:用于指定bean的ID |
@ExceptionHandler |
用在方法上表示遇到这个异常就执行以下方法 |
|
|
@ControllerAdvice |
统一处理异常 |
|
|