spring常用注解:
@Component 泛指各种组件
@Controller、@Service、@Repository都可以称为@Component。
@RequestMapping(action的请求路径) 用来请求地址映射的注解
@ResponseBody //添加此注解后可以通过返回值的方式给客户端响应数据 (SpringMVC提供)
@RestController//添加注解,声明此类是一个控制器,加上Rest就不用写@RequestBody注解 @Mapper //告诉编译器当前接口是一个映射接口 负责为MyBatis框架服务
@Autowired(required = false) /自动装配,Spring框架会自动帮助我们对该接口进行实例化操作
@Result()//通过Result注解设置字段和对象中属性的对应关系(如果名字一 致的不需要配置)
//@Result(column = "user_id",property = "userId")
@Result中常用的属性是column和property,用于配置数据库中的列名和类中的属性名之间的映射关系
SpringMVC常用注解
1、@EnableWebMvc
在配置类中开启Web MVC的配置支持。
2、@Controller
3、@RequestMapping
用于映射web请求,包括访问路径和参数。
4、@ResponseBody
支持将返回值放到response内,而不是一个页面,通常用户返回json数据。
5、@RequestBody
允许request的参数在request体中,而不是在直接连接的地址后面。(放在参数前)
6、@PathVariable
用于接收路径参数,比如@RequestMapping(“/hello/{name}”)声明的路径,将注解放在参数前,即可获取该值,通常作为Restful的接口实现方法。
7、@RestController
该注解为一个组合注解,相当于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的所有方法都默认加上了@ResponseBody。
8、@ControllerAdvice
全局异常处理
全局数据绑定
全局数据预处理
其他可以查看转载的链接