1.配置MAVEN项目的DRUID的数据源 2、编写YML文件。
时间: 2024-03-03 12:47:34 浏览: 137
好的,我会为你详细解答。
1. 配置MAVEN项目的DRUID的数据源
DRUID是一款优秀的数据库连接池,可以帮助我们管理和优化数据库连接。下面是一个简单的示例:
首先,在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.22</version>
</dependency>
```
然后,在src/main/resources目录下创建一个名为application.yml的配置文件,添加以下内容:
```yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
druid:
initial-size: 5
min-idle: 5
max-active: 20
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
filters: stat,wall
connection-properties:
druid.stat.mergeSql: true
druid.stat.slowSqlMillis: 5000
```
在上面的示例中,我们定义了一个名为“spring”的配置节点,其中包含一个名为“datasource”的子节点。在datasource节点中,我们定义了数据库连接相关的信息,如driver-class-name、url、username、password等。我们还指定了数据源类型为DRUID,并定义了一些DRUID连接池的属性,如initial-size、min-idle、max-active等。
2. 编写YML文件
YAML是一种轻量级的数据序列化格式,常用于配置文件、网络传输等场景。在Maven项目中,我们可以使用YAML格式来编写配置文件。下面是一个简单的示例:
在src/main/resources目录下创建一个名为application.yml的配置文件,添加以下内容:
```yml
server:
port: 8080
spring:
profiles:
active: dev
logging:
level:
root: info
com.example.demo: debug
dev:
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?serverTimezone=UTC
username: root
password: root
type: com.alibaba.druid.pool.DruidDataSource
druid:
initial-size: 5
min-idle: 5
max-active: 20
validation-query: SELECT 1 FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
filters: stat,wall
connection-properties:
druid.stat.mergeSql: true
druid.stat.slowSqlMillis: 5000
```
在上面的示例中,我们定义了一个名为“server”的节点,其中设置了应用程序的端口号为8080。在“spring”节点中,我们使用“profiles”子节点来定义应用程序的环境,例如dev、test、prod等。在dev环境中,我们定义了数据库连接的相关信息,如driver-class-name、url、username、password等,以及DRUID连接池的相关属性。此外,我们还定义了日志级别,将根日志级别设置为info,将com.example.demo包的日志级别设置为debug。
希望这个回答能够帮助到你。
阅读全文