学习笔记--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 + 实体类 的方式去找。

 

posted @   小超和你  阅读(76)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
点击右上角即可分享
微信分享提示