Python 官方文档:入门教程 => 点击学习
目录SpringBoot整合第三方技术一、整合Junit二、整合mybatis三、整合Mybatis-Plus四、整合Druid五、总结springBoot整合第三方技术 一、整合J
新建一个SpringBoot项目
使用@SpringBootTest标签在test测试包内整合Junit
@SpringBootTest
class Springboot03JunitApplicationTests {
@Autowired
private BookService bookService;
@Test
void contextLoads() {
bookService.save();
}
}
注意:整合的Junit测试类需要和Java包中的配置文件类放在同一目录下,否则需要指定配置java文件的class
@SpringBootTest(classes = Springboot03JunitApplication.class)
class Springboot03JunitApplicationTests {
@Autowired
private BookService bookService;
@Test
void contextLoads() {
bookService.save();
}
}
创建新模块的时候选择需要的技术集
之后就可以看到mybatis相应的坐标已经导入完成
接着设置数据源
spring:
datasource:
driver-class-name: com.Mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test
username: root
passWord: 123456
定义数据层接口与映射配置
public interface UserDao {
@Select("select * from test.sys_role;")
public List<Role> getAll();
}
测试类中注入dao接口,测试功能
@SpringBootTest
class Springboot04MybatisApplicationTests {
@Autowired
private UserDao userDao;
@Test
void contextLoads() {
List<Role> roleList = userDao.getAll();
System.out.println(roleList);
}
}
注意:
jdbc:mysql://localhost:3306/test?serverTimezone=UTC
Mybatis-Plus与Mybati 区别
- 导入坐标不同
- 数据层实现简化
注意:由于SpringBoot中未收录MyBatis-Plus的坐标版本,需要指定对应的Version
SpringBoot没有整合Mybatis-Plus,所以需要我们手动添加SpringBoot整合MyBatis-Plus的坐标,可以通过mvnrepository获取
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3</version>
</dependency>
定义数据层接口与映射配置,继承BaseMapper
@Mapper
public interface UserDao extends BaseMapper<Role> {
}
在yml配置文件配置数据库前缀
#设置mp相关配置
mybatis-plus:
global-config:
db-config:
table-prefix: sys_
测试
@SpringBootTest
class Springboot05MybatisPlusApplicationTests {
@Autowired
private UserDao userDao;
@Test
void contextLoads() {
Role role = userDao.selectById(1);
System.out.println(role);
}
}
同样的,Druid也需要自己手工整合
Maven导入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
在yml配置文件指定数据源
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/SSM_db?serverTimezone=UTC
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
或者
spring:
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
username: root
password: root
整合第三方技术的步骤:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTC
username: root
password: root
到此这篇关于SpringBoot整合第三方技术的文章就介绍到这了,更多相关SpringBoot整合第三方内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: SpringBoot整合第三方技术的详细步骤
本文链接: https://www.lsjlt.com/news/142729.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0