实现“spring boot druid update超时时长设置”教程
一、整体流程
可以用下表展示整个实现流程:
步骤 | 操作 |
---|---|
1 | 导入Druid依赖 |
2 | 配置Druid数据源 |
3 | 设置Druid的监控界面 |
4 | 设置Druid监控界面用户和密码 |
5 | 设置Druid连接池参数 |
6 | 设置Druid监控SQL执行超时时间 |
二、具体操作步骤
步骤一:导入Druid依赖
首先需要在pom.xml
文件中导入Druid的依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>${druid.version}</version>
</dependency>
步骤二:配置Druid数据源
在application.properties
或application.yml
配置文件中添加Druid数据源的配置信息,例如:
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
步骤三:设置Druid的监控界面
在Spring Boot的启动类上添加@ServletComponentScan
注解,例如:
@ServletComponentScan
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
步骤四:设置Druid监控界面用户和密码
在application.properties
或application.yml
中添加Druid监控界面的访问信息,例如:
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin
步骤五:设置Druid连接池参数
在application.properties
或application.yml
中添加Druid连接池的参数配置,例如:
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
spring.datasource.druid.max-wait=60000
步骤六:设置Druid监控SQL执行超时时间
在Druid数据源配置中设置SQL执行超时时间,例如:
@Configuration
public class DruidConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource druidDataSource() {
DruidDataSource druidDataSource = new DruidDataSource();
// 设置SQL执行超时时间
druidDataSource.setQueryTimeout(30);
return druidDataSource;
}
}
三、类图
classDiagram
class DataSource {
+ String url
+ String username
+ String password
+ String driverClassName
+ String type
+ int initialSize
+ int minIdle
+ int maxActive
+ int maxWait
+ int queryTimeout
}
四、关系图
erDiagram
DataSource ||--|| DruidConfig : configures
通过以上操作,你就可以成功实现“spring boot druid update超时时长设置”了,希望对你有所帮助。如果有任何问题,欢迎随时向我提问。祝您学习进步!