学习笔记--SpringBoot2整合第三方技术
1、整合Junit
- 添加注解@SpringBootTest
- 注入测试对象、执行测试方法
注意:测试有对应的starter,需要导入依赖,一般默认会加。
1、测试类如果存在于引导类所在包或子包中无需指定引导类。
2、测试类如果不存在于引导类所在的包或子包内需要通过classes属性指定引导类。
测试类需要找到引导类,目的就是为了获得IOC容器拿到里面的bean。
2、整合Mybatis
1、选择当前模块需要使用的技术集---mybatis
2、设置数据源参数。
3、定义数据层接口与映射配置
此处用的是注解配置,也可以使用xml方式配置,如果忘了可以看之前的笔记。
总结:
1、勾选mybatis技术,导入mybatis对应的starter。
2、数据库连接相关信息转换成配置。
3、数据库sql映射需要添加@Mapper被容器识别到。
3、SpringBoot整合MyBatis-Plus
1、手动添加mybatis-plus坐标,因为mp是中国编写的,所以并没有收录在IDEA里。
1 2 3 4 5 | < dependency > < groupId >com.baomidou</ groupId > < artifactId >mybatis-plus-boot-starter</ artifactId > < version >3.4.2</ version > </ dependency > |
2、定义数据层接口与映射配置,继承BaseMapper
1 2 3 4 5 | @Mapper @Repository public interface BookDao extends BaseMapper< Book > { } |
这里泛型要写对应的实体类
3、其他的同mybatis
注意:由于自动映射的关系,接口查表是查实体类同名的表,所以如果表是别的名称,可以在application中修改
1 2 3 4 | mybatis-plus: global-config: db-config: table-prefix: |
table-prefix是要添加的前缀,这样查表时会按照 tale-prefix + 实体类 的方式去找。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?