升级到SpringBoot3,解决使用Druid监控面板无法使用问题

望舒的头像
望舒
标签:
druidspringboot3sql监控面板

新版本官方已修复,现已无需修改

pom.xml的druid必要依赖

复制

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.2.4</version>
    </parent>

    <dependencies>

        <!-- 注意不要再使用该依赖 -->
        <!--        <dependency>-->
        <!--            <groupId>com.alibaba</groupId>-->
        <!--            <artifactId>druid-spring-boot-starter</artifactId>-->
        <!--        </dependency>-->

        <!-- 提示:该版本已经无需添加自动装配文件。官方已修复 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-3-starter</artifactId>
            <version>1.2.23</version>
        </dependency>

    </dependencies>

</project>


yml中druid监控面板必要配置

复制

spring:
  application:
    name: xxx
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/test
    username: root
    password: root
    druid:
      filters: stat,wall,slf4j
      filter:
        stat:
          log-slow-sql: true
          slow-sql-millis: 2000
          merge-sql: true
      web-stat-filter:
        # 是否启用StatFilter默认值true
        enabled: true
        # 添加过滤规则
        url-pattern: /*
        # 忽略过滤的格式
        exclusions: /druid/*,*.js,*.gif,*.jpg,*.png,*.css,*.ico
      stat-view-servlet:
        # 是否启用StatViewServlet默认值true
        enabled: true
        # 访问路径为/druid时,跳转到StatViewServlet
        url-pattern: /druid/*
        # 是否能够重置数据
        reset-enable: false
        # 需要账号密码才能访问控制台,默认为root
        login-username: druid
        login-password: druid
        # IP白名单
        allow: 127.0.0.1
        # IP黑名单(共同存在时,deny优先于allow)
        deny:

补全druid-spring-boot-3-starter的spring自动装配文件(该依赖缺少DruidDataSourceAutoConfigure自动装配)

在/xxx模块名/src/main/resources/META-INF/下新建org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,文件内容如下(完整路径: /xxx模块名/src/main/resources/META-INF/org.springframework.boot.autoconfigure.AutoConfiguration.imports)

复制

com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure

ok啊,也是解决了,放张图片。sql打码处理

alt
Preview

作者:https://blog.xn--rpv331d.com/望舒

链接:https://blog.xn--rpv331d.com/望舒/blog/26

转载注意保留文章出处...

1
1
0
162
No data