Spring Boot
Markdown的写法
Felx布局
- 网址
权限管理
- 不同的用户有不同的角色
不同的角色有不同的菜单
user:role_id1
select * from menuinfo where menu_id in (selete menu_id from rolemenu where role_id=2) and parent_id=1
模糊查询和全部查询融合在一起
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 或注解来配置和映射原生信息
评论