Markdown的写法

  1. 链接
  2. 模块

Felx布局

  1. 网址

权限管理

  1. 不同的用户有不同的角色
  2. 不同的角色有不同的菜单
    user:role_id

    1
    select * from menuinfo where menu_id in (selete menu_id from rolemenu where role_id=2) and parent_id=1
  3. 模糊查询和全部查询融合在一起

    1
    select * from userinfo where real_name like '%z%' and sex like '%男%'

关于springBoot

  • model层
    model层级数据库实体层,往往也被称为entity层,pojo层。
    一般数据库一张表对应一个实体类,类中属性与表中字段一一对应。
  • dao层
    dao层即数据持久层,也被称作mapper层(springboot+mabatis中会用到)。
    dao层的作用是访问数据库,向数据库发送SQL语句,完成数据的增删改查。
  • service层
    service层即业务逻辑层
    service层的作用是完成功能设计
    service层调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计。
  • controller层
    controller层是控制层
    controller层的功能是请求和响应控制
    controller层负责前后端交互,接收前端请求,调用service层,接收service层返回的数据,最后返回具体的页面个数据到客户端

关于Mapper注解

  • @RestController:用于标注控制层组件
  • @RequestMapping:提供路由信息,负责URL到Controller中的具体函数的映射。
  • @Autowired 注释:它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。
  • @CrossOrigin:解决跨域问题
  • @Mapper:接口都需要配置mapper注解

关于逆向工程

  • Mybatis的逆向工程功能还是很强大的,可以自动生成实体类以及Mapper文件和Mapping.xml文件

关于MyBatis

  • MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息