一. 问题背景
SpringBoot2.3版本,使用druid-spring-boot-starter依赖,配置文件写好了,但是访问druid报错404。
二. 解决方案
首先网上大部分人说需要配置如下:
stat-view-servlet:
enabled: true
确实首先要配置这个,因为高版本的默认是将StatViewServlet关闭了,所以要配置将其打开。
原理:
如果已经配置了,仍无法访问呢?99%都是yaml里面配置的格式有误,看看是否缩进了,看看是否在属于自己这一级配置的位置。很多时候按快捷键注释或者粘贴,导致stat-view-servlet缩进了2格。 如下:
web-stat-filter:
enabled: true
# druid 监控页面
stat-view-servlet:
enabled: true
如上,这种情况就是缩进格式有误,stat-view-servlet应该是与web-stat-filter同一级别的