@Api()
作用在类上
value="分组标签(包含版本)"
description="分组描述"
@ApiOperation()
作用在方法上
value="对方法功能的描述"
@APiParam()
name="参数名称"
value="对参数的描述"
@RequestParam() 参数类型 参数名
required=false,默认是true,表示必须输入参数,如果是false,表示可以不用输入参数。
defaultValue="默认值"
@RestController
相当于@ResponseBody+@Controller合在一起的作用。
@RequestMapping()
value="请求映射的地址"
method="GET/POST/PUT/DELETE"
@Autowired 参数类型 参数名称
按类型匹配,有时候,同一种类型我们会创建多个不同的bean来注入,这时spring找到了不止一个bean,区分不了,就会报异常。
@Resource
按名称匹配
@PathVariable
即someUrl/{paramId},这时的paramId可通过@Pathvariable注解绑定它传过来的值到方法的参数上。
@GetMapping("/select")
查询数据
@PostMapping("/add")
新增数据
@PutMapping("/update")
修改数据
@DeleteMapping("/delete/{id}")
删除数据
@ReuestBody
将页面的表单的参数封装成对象传递给后端
@ResponseBody
直接将返回的结果写入http response body中,比如异步获取json数据
@Service
告诉spring创建一个实现类的实例,可调用实现层的方法。
@Transactional
事务交由spring处理,来保证事务的原子性,如果失败spring负责回滚操作,成功提交操作。
@Mapper
在mapper文件中使用该注解。
@Param
当使用该注解来声明参数时,使用#{}或${}的方式都可以。
当你不使用@Param注解来声明参数时,参数只能有一个,并且是javabean,必须使用#{}方式,如果使用${}的方式,会报错。