mybatis-plus使用

  1. 引入mybatis-plus依赖
  2. 创建一个接口比如regionMapper实现BaseMapper
  3. 使用时将regionMapper注入到容器当中
  4. 直接调用对应的数据库操作方法就可以了

因为BaseMapper里面封装了大量的CRUD操作,并将操作的具体实体类作为泛型参数实现复用。我们的自定义mapper继承了该接口,就能够继承这CRUD SQL

mybatis-plus常用api

  1. insert
  2. update
  3. selectList
  4. selectOne
  5. selectPage,mybatis-plus怎么分页查询

    1. 使用selectPage方法,共有两个参数
      1. page,page类型对象,作为传入参数时封装了当前页和每页数据个数两个字段
      2. 条件构造器对象 用于封装查询条件
    2. 返回一个IPage对象,调用该对象的getRecords方法即为分页查询结果

      swagger

      swagger是什么:

      是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。

      如何搭建swagger

  6. 引入swagger依赖

  7. springboot整合swagger,通过设置配置类
  8. 使用swagger注解

    什么是RESTful架构

    一种设计风格,REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。
    在RESTful架构中,浏览器使用POST,DELETE,PUT和GET四种请求方式分别对指定的URL资源进行增删改查操作。因此,RESTful是通过URI实现对资源的管理及访问,具有扩展性强、结构清晰的特点。
    RESTful架构将服务器分成前端服务器和后端服务器两部分,前端服务器为用户提供无模型的视图;后端服务器为前端服务器提供接口。
    当我们前端向服务端发送请求的时候,以前我们可能会这样写:/addUser、 /deleteUser、/updateUser……等等形式,这样就会导致url膨胀,我们能做的就是只用一个url:/User,然后通过发送put、get、post、delete的请求来区分。

    RESTFUL特点

  9. GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源;

  10. 客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都必须包含理解请求所必需的信息