这个是正常情况springboot关闭druid监控,sping boot 启动的时候没有连接数据springboot关闭druid监控,所以这里就是这样红色div块一直存在springboot关闭druid监控,代码里写死的没办法还有druid现在有springbootstarter了springboot关闭druid监控,不用这样配置了;class 若依工程引入这个真的有点难,推荐还是使用@SpringBootTest的方式 普通单数据源请配置如下的形式否则单元测试启动报错#39url#39 attribute is not specified and no embedded datasource could be configured有多个数据源时才去配置这样。
改为30秒然后再把项目druid的配置文件testwhileidle=false 最后启动项目,第一次请求sql才会初始化连接池,等待30+秒,再次请求sql就会出现以上错误CommunicationsException异常也不是只有一种情况,这里解决的是 Can not read re;3启动类配置 在@SpringBootApplication注解上增加exclude = DruidDataSourceAutoConfigureclass配置这个配置的作用是去掉对DruidDataSourceAutoConfigure的自动配置,否则程序会报错原因DruidDataSourceAutoConfigure在DynamicDataSourceAutoConfiguration之前,其会注入一个DataSourceWrapper,会在原生的。
spring boot druid 监控
开启了druid监控仅仅注释掉ServletRegistrationBean个Bean不能关闭druid接池监控,因为druidspringbootstarter个starter认开启了druid监控,自己写的配置类可以生效,自己不写配置类会用默认配置,所以要想完全关闭druid连接池监控1注释掉ServletRegistrationBean这个Bean2applicationyml加上。
需要对数据库 sql 的执行情况进行监控,有异常情况,及时邮件或短信提醒对生产环境的数据库建立单独的账号,只分配 DML 相关权限,且不能访问系统表切勿在程序中直接使用管理员账号建立代码 review 机制,能找出部分隐藏的问题,提升代码质量对于不能使用预编译传参时,要么开启 druid 的 filter。
springboot关闭actuator
class但是添加之后,依旧出现了上面的问题原因是去除的不够彻底所以解决方法如下SpringBootApplicationexclude = DataSourceAutoConfigurationclass,DataSourceTransactionManagerAutoConfigurationclass,DruidDataSourceAutoConfigureclass ,HibernateJpaAutoConfigurationclass。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。