自定义starter起步依赖与Springbooy和Mybatis的整合内容讲解
树图思维导图提供 Springboot脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Springboot脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b74b379419220ec65930601c57cda25c
Springboot04思维导图模板大纲
引入相关的依赖
application.yml
启动类,注解配置mapper扫描
写出mapper接口
注解方式
mapper接口
xml方式
在yml中进行配置
创建mapper映射文件
同一个sql语句不能同时使用两种不同的方式,不同sql语句可以使用不同方式
测试
Controller
以spring-boot-starter开头的都是springboot官方提供的
以其他开头的都是其他第三方框架官方为兼容springboot专门提供的 (比如mybatis-spring-boot-starter就是mybatis官方提供的)
当然我们也可以封装属于自己的起步依赖,然后到项目中使用
需求
自己封装加密起步依赖:根据使用者在yml文件中配置md5或者 salt,对密码采用不同的加密方式。
4.1.编写自动配置模块
创建springboot项目lanou-spring-boot-autoconfiguration
编写属性配置类,用于获取yml文件中的属性
编写密码加密工具类
编写自定义的自动配置类
=
在resources中创建META-INF/spring.factories
4.2.编写起步依赖模块
创建Maven项目lanou-spring-boot-starter为起步依赖模块,打包方式为 pom,并引入自动配置模块
在pom文件中添加自动配置模块
4.3.创建自己的项目使用自己封装的起步依赖
先install自动配置模块lanou-spring-boot-autoconfiguration再 install起步依赖lanou-spring-boot-starter
创建项目中引入我们自己封装的起步依赖
application.yml文件中配置加密方式
创建Controller
启动项目(也可以选择使用mvn spring-boot:run运行项目) 测试查看效果