1.整体开发逻辑
- 初始配置示例
- 开发文件示例
2.开发过程问题
①默认配置路径
- thymeleaf默认解析静态资源路径为
/templates/**
②mybatisplus核心工作原理
- mapper继承的BaseMapper中声明了CRUD操作
- service接口继承的IService接口中抽象方法简单封装了CRUD操作
- 传入了类(来确定返回值类型和参数类型)
- serviceImpl实现类继承的ServiceImpl实现了IService接口中的抽象方法
- 传入了mapper和类(来调用mapper的方法并确定返回值类型和参数类型)
- 如何实现的mapper方法呢?
- 正常情况下:mapper接口与sql语句绑定(xml或者注解),然后sqlsession提供代理实现类来操作数据库
- 此:调用injectMappedStatement()方法,注入SQL,从SqlMethod枚举类中获得sql语句