SpringBoot的注解及说明
@ResquestBody:使用json传递数据,把json数据封装到对应的对象里面(只能用POST提交)(参数required = false表示可为空)
@ResponseBode:返回数据,返回json数据
@GetMapper:以Get方式提交请求
@PostMapper:以Post方式提交请求
@DeleteMapper:使用Delete方式进行交互
@PathVariable 得到路径中传的值
@TableLogic:用于逻辑删除属性上面添加注解
@TableField:实体类中的注释,用于字段的自动填充,需要在通用配置handler中配置 (参数fill = FieldFill.INSERT添加时自动填充;参数FieldFill.INSERT_UPDATE添加和更新时自动填充)
@ComponentScan:对指定路径下的文件进行扫描(参数basePackages = {"com.atguigu"}表示路径)
@Commpont:实现Bean的注入
@Api:定义在类上(注解参数description="讲师管理")
@ApiOperation:定义在方法上(注解参数value = "所有讲师列表")
@ApiParam:定义在参数上(注解参数name = "id", value = "讲师ID", required = true)
@Data:lombok中的类,包含了实体类的自动封装(Get,Set...)
@AllArgsConstructor:生成有参数的构造方法
@NoArgsConstructor:生成无参数的构造方法