题外话: SpringBoot整合Druid 请查看https://www.cnblogs.com/JealousGirl/p/druid.html

  Druid登录后数据源页面、SQL监控等不显示数据信息。具体情况如下:

  

  

  搜索到的解决方案各式各样。

  前提条件:

  1. 配置文件中的druid的配置参数信息格式是否有错误, 是否全都是spring.datasource.*

  2. 配置统计拦截的filters是否写的正确。日志框架与项目采用的日志框架格式保证一致。如下图红框标注处:

  

  在保证以上内容一致的情况下。出现SQL监控不显示数据问题解决方案如下。

  1. 更改前代码(我是配置多数据源,故有@Primary)

     @Bean(name = "oneDataSource")
@ConfigurationProperties(prefix = "spring.datasource.one")
@Primary
public DataSource oneDataSource() {
return DataSourceBuilder.create().build();
}

     更改后代码

     @Value("${spring.datasource.one.name}")
private String oneName; @Value("${spring.datasource.one.url}")
private String oneUrl; @Value("${spring.datasource.one.username}")
private String oneUsername; @Value("${spring.datasource.one.password}")
private String onePassword; @Value("${spring.datasource.one.driver-class-name}")
private String oneDriverClassName; @Value("${spring.datasource.one.initialSize}")
private String oneInitialSize; @Value("${spring.datasource.one.minIdle}")
private String oneMinIdle; @Value("${spring.datasource.one.maxActive}")
private String oneMaxActive; @Value("${spring.datasource.one.maxWait}")
private String oneMaxWait; @Value("${spring.datasource.one.timeBetweenEvictionRunsMillis}")
private String oneTimeBetweenEvictionRunsMillis; @Value("${spring.datasource.one.minEvictableIdleTimeMillis}")
private String oneMinEvictableIdleTimeMillis; @Value("${spring.datasource.one.validationQuery}")
private String oneValidationQuery; @Value("${spring.datasource.one.filters}")
private String oneFilters; @Value("{spring.datasource.one.logSlowSql}")
private String oneLogSlowSql; @Value("${spring.datasource.one.type}")
private String oneType; @Value("{spring.datasource.one.maxIdle}")
private String oneMaxIdle; @Bean
@Primary
public DataSource oneDataSource() {
DruidDataSource datasource = new DruidDataSource(); datasource.setUrl(oneUrl);
datasource.setUsername(oneUsername);
datasource.setPassword(onePassword);
datasource.setDriverClassName(oneDriverClassName); //configuration
if (StringUtils.isNotBlank(oneInitialSize)) {
datasource.setInitialSize(Integer.parseInt(oneInitialSize));
}
if (StringUtils.isNotBlank(oneMinIdle)) {
datasource.setMinIdle(Integer.parseInt(oneMinIdle));
}
if (StringUtils.isNotBlank(oneMaxActive)) {
datasource.setMaxActive(Integer.parseInt(oneMaxActive));
}
if (StringUtils.isNotBlank(oneMaxWait)) {
datasource.setMaxWait(Integer.parseInt(oneMaxWait));
}
if (StringUtils.isNotBlank(oneTimeBetweenEvictionRunsMillis)) {
datasource.setTimeBetweenEvictionRunsMillis(Integer.parseInt(oneTimeBetweenEvictionRunsMillis));
}
if (StringUtils.isNotBlank(oneMinEvictableIdleTimeMillis)) {
datasource.setMinEvictableIdleTimeMillis(Integer.parseInt(oneMinEvictableIdleTimeMillis));
} datasource.setValidationQuery(oneValidationQuery);
datasource.setTestWhileIdle(true);
datasource.setTestOnBorrow(false);
datasource.setTestOnReturn(false);
try {
datasource.setFilters(oneFilters);
} catch (SQLException e) {
e.printStackTrace();
}
return datasource;
}

  也有其他地方搜索到的解决方案,亲身测试后,使用手动配置数据信息时未发现有不同,大家可以尝试一下,一起分享。

  方案一:有人说是包引入错误

  

  改为

  

  方案二: 有人说是未配置监控拦截的filters(以上截图中有此配置,故不再截图)

  

  至于为什么使用注解配置的数据信息不显示SQL监控等信息,目前还未找到原因。也搜到了相关解决方案,具体如下,很可惜尝试后未解决。。。

  方案一: 如果是jpa引入jar包, 如果是是mybatis 在@Bean后加上init属性。 我的是mybatis

  

  

  可能是我没有写初始化和销毁方案,所以才会报错吧。  问题是我也不知道咋写啊

  

SpringBoot 配置Druid:不显示SQL监控 —(*) property for user to setup的更多相关文章

  1. springBoot配置druid监控报错Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource

    报错信息: Description: Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource ...

  2. springboot配置Druid数据源

    springboot配置druid数据源 Author:SimpleWu springboot整合篇 前言 对于数据访问层,无论是Sql还是NoSql,SpringBoot默认采用整合SpringDa ...

  3. springboot配置Druid监控

    整体步骤: (1)    ——   Druid简单介绍,具体看官网: (2)     —— 在pom.xml配置druid依赖包: (3)    ——  配置application.propertie ...

  4. Springboot项目配置druid数据库连接池,并监控统计功能

    pom.xml配置依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> & ...

  5. SpringBoot:阿里数据源配置、JPA显示sql语句、格式化JPA查询的sql语句

    1 数据源和JPA配置 1.1 显示sql配置和格式化sql配置 者两个配置都是属于hibernate的配置,但是springdatajpa给我们简化了:所有hibernate的配置都在jpa下面的p ...

  6. spring配置druid连接池和监控数据库访问性能

    Druid连接池及监控在spring配置如下: <bean id="dataSource" class="com.alibaba.druid.pool.DruidD ...

  7. SpringBoot 配置Druid数据库连接池

    创建数据库连接池配置类 package com.boot.config; import com.alibaba.druid.pool.DruidDataSource; import com.aliba ...

  8. SpringBoot配置 druid 数据源配置 慢SQL记录

    spring: datasource: url: jdbc:mysql://127.0.0.12:3306/test?autoReconnect=true&useUnicode=true&am ...

  9. SpringBoot配置Druid

    Druid是Java语言中最好的数据库连接池.Druid能够提供强大的监控和扩展功能.关于详细介绍可查看http://www.iteye.com/magazines/90 SpringBoot中集成D ...

随机推荐

  1. C# Attribute 名称和使用的问题

    如果定义Attribute时, 名字是以Attribute结尾的, 在使用的时候, 就可以省略Attribute, 直接写前面的名字, 但是这样真的好吗? 自以为帮程序员省了一个单词, 然而 真理不再 ...

  2. 【转载】 C#中使用CopyTo方法将List集合元素拷贝到数组Array中

    在C#的List集合操作中,有时候需要将List元素对象拷贝存放到对应的数组Array中,此时就可以使用到List集合的CopyTo方法来实现,CopyTo方法是List集合的扩展方法,共有3个重载方 ...

  3. Django流程图(精简版)

    网址: https://www.processon.com/view/link/5dddb0f8e4b074c442e5c68c

  4. (Linux基础学习)第六章:查询与修改系统的本地化(locale)与键盘布局的设置(locelectl)

    第1节:可查询与修改系统的本地化(locale)与键盘布局的设置[root@centos7 ~]# localectl System Locale: LANG=en_US.UTF-8 VC Keyma ...

  5. 2013.5.3 - KDD第十五天

    今天上午把昨天的想法给中秋发过去了,然后我就开始科普随机森林: 随机森林是一种比较新的机器学习模型.经典的机器学习模型是神经网络,有半个多世纪的历史了.神经网络预测精确,但是计算量很大.上世纪八十年代 ...

  6. UVA1660 电视网络 Cable TV Network[拆点+最小割]

    题意翻译 题目大意: 给定一个n(n <= 50)个点的无向图,求它的点联通度.即最少删除多少个点,使得图不连通. 解析 网络瘤拆点最小割. 定理 最大流\(=\)最小割 感性地理解(口胡)一下 ...

  7. 为什么将项目托管到Apache,浏览器输入http://127.0.0.1会跳转到http://127.0.0.1//dashboard/?

    找到xampp安装的根目录下htdocs文件夹下的index.php文件 <?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SE ...

  8. Java单个对象内存布局.md

    我们在如何获取一个Java对象所占内存大小的文章中写了一个获取Java对象所占内存大小的工具类(ObjectSizeFetcher),那么接下来,我们使用这个工具类来看一下Java中各种类型的对象所占 ...

  9. python读取excel的内容

    import csvimport xlrdimport xlwt def handler_excel(filename=r'd:\\wu.xlsx'): # 打开文件 workbook = xlrd. ...

  10. SP10707 COT2 - Count on a tree II 莫队上树

    题意:求一条链 \((u,v)\) 上不同的颜色数. 我们可以求出树的出栈入栈序(or 括号序?我也不确定). 图(from attack) 然后有一个很优美的性质: 设点 \(u\) 的入栈时间为 ...