pojo层:
内容:属性及get,set方法
注解:
@TableName:对应数据库中的表名
@TableId:(value:该表中主键的字段名,type:主键生成方式)
dao层:
内容:继承mybatis-plus中的BaseMapper接口
注解:
@Repository:作用在持久层(数据逻辑层)接口上,将接口的实现类交给spring管理
services层:
接口:包含增删改查的抽象方法
实现:重写接口的方法
注解:
@Autowired:使用spring的ioc自动注入对象实例
@Service:类自动注册到spring容器中
controllers层:
内容:调用service层的接口来控制业务流程
注解:
@Api:用在请求的类上,表示对类的说明
@RestController:相当于@ ResponseBody+@Controller
@ResponseBody:java对象转为json格式的数据
@Controller:定义了一个控制器类
@ApiOperation: 自定义接口描述信息
@ApiImplicitParams: 用在请求的方法上,表示一组参数说明
@ApiImplicitParam: 指定一个请求参数的各个方面
name:参数名
value:参数的中文说明
@getMapping:
映射url到控制器类的一个方法
@PathVariable:
映射URL中的占位符到目标方法的参数中