@PathVariable
可以将URL中占位符参数绑定到控制器处理方法的入参中。
即URL中的{xx}占位符可以通过@PathVariable(“xx”)绑定到操作方法的入参中。
调用该接口:localhost:/test/1
这个1必须输入,不然访问不到该方法。
@Repository
将dao类声明为bean
@Service
将service类声明为bean
@Controller
将controller声明为bean
@Component
仅仅表示一个组件,可作用在任何层
@ResponseBody
表示该方法结果直接写入HTTP response body中,在ajax时使用。在使用@RequestMapping后,返回值通常解析为跳转路径,加上@ResponseBody后返回值不会被解析为跳转路径。
@RestController
相当于有@Controller和@ResponseBody注解。返回json数据不需要在方法前面加@ResponseBody。但是不能返回jsp或html页面,视图解析器无法解析jsp或html页面。
@Mapper
在dao接口上方使用(该dao接口中使用了@Insert、@Select等注解,而不是使用mapper.xml方式)。只要是一个dao,就要用该注解
@MapperScan
在主类上方使用,@MapperScan(“dao包路径”,”dao包路径”,…)。即可不用@Mapper这么麻烦。
Lombok插件的@Data
加了@Data注解的类,编译后会自动添加以下方法:①所有属性的get和set方法②toString方法③hashCode方法④equals方法