springboot3 mybatisplus druid并配置yml
时间: 2023-09-04 10:08:12 浏览: 209
springboot集成数据库管理demo源码案例
首先需要添加以下依赖:
```xml
<dependencies>
<!-- Spring Boot -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- MyBatis Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.7.1</version>
</dependency>
<!-- Druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.6</version>
</dependency>
</dependencies>
```
接下来,在 `application.yml` 文件中添加以下配置:
```yaml
# 数据源配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
druid:
initial-size: 5
min-idle: 5
max-active: 20
test-on-borrow: true
validation-query: SELECT 1 FROM DUAL
# MyBatis Plus 配置
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
type-aliases-package: com.example.demo.entity
global-config:
db-config:
id-type: auto
field-strategy: not_null
```
其中 `spring.datasource` 是数据源的配置,可以根据自己的情况修改。`mybatis-plus` 是 MyBatis Plus 的配置,`mapper-locations` 指定了 mapper 文件的位置,`type-aliases-package` 指定了实体类的路径。
最后,在启动类上添加注解 `@MapperScan("com.example.demo.mapper")`,指定 mapper 的扫描路径。
完整的启动类示例:
```java
@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
阅读全文