Druid未授权访问--->ip:端口号/druid/index.html

解决:通过添加用户名、密码登录才能访问ip:端口号/druid/index.html

步骤一: 配置application.yml【不启用druid监控页+访问登录的用户名密码等】

XML 复制代码
spring:
  datasource:
    druid:
      stat-view-servlet:
        enabled: false #是否启用StatViewServlet(监控页面),默认true-启动false-不启动:http://ip:端口号/druid/api.html
druidLogin: #druid监控页登录账号
  loginUsername: druidUser
  loginPassword: druidPassword
  resetEnable: false

步骤二: 新增配置类【注册一个关闭druid监控页面的Bean】

java 复制代码
@Configuration
public class DruidConfig {
    @Value("${druidLogin.loginUsername}")
    private String loginUsername;

    @Value("${druidLogin.loginPassword}")
    private String loginPassword;

    @Value("${druidLogin.resetEnable}")
    private String resetEnable;

    /**
     * 注册一个关闭Druid监控页面的Bean---解决Druid未授权访问
     * @return
     */
    @Bean
    public ServletRegistrationBean<StatViewServlet> druidServlet(){
        StatViewServlet servlet=new StatViewServlet();
        ServletRegistrationBean<StatViewServlet> registrationBean=new ServletRegistrationBean<>(servlet,"/druid/*");

        //设置初始化参数
        registrationBean.addInitParameter("loginUsername",loginUsername);
        registrationBean.addInitParameter("loginPassword",loginPassword);
        registrationBean.addInitParameter("resetEnable",resetEnable);
        return registrationBean;
    }
}

**部署后访问效果:**ip:端口号/druid/index.html

参考网址:解决spring boot关闭druid监控页面的具体操作步骤_mob649e8152a959的技术博客_51CTO博客

相关推荐
IT19955 小时前
Fail2Ban 防护 MySQL 实战|登录失败 3 次,IP 封禁 24 小时
数据库·mysql
夕除5 小时前
redis--IO 多路复用(select + poll)
数据库·sql
lzhdim9 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
天河归来9 小时前
从原始消息到业务数据:三层数据架构的设计与实践
数据库·数据仓库·架构
数据库小学妹10 小时前
金融数据库成本怎么算?五笔钱加一张TCO表
数据库·金融行业·数据库选型·国产化替代·tco·金融数据库
KaiwuDB10 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
auspicious航10 小时前
PostgreSQL的备份与恢复
数据库·postgresql
这个DBA有点耶10 小时前
从 MySQL 到时序数据库:我帮朋友做迁移的完整记录
数据库·架构·dba
泡海椒11 小时前
深度解析JQuick-SQL AST到逻辑计划转换机制|分布式SQL原理
数据库·分布式·sql
心静财富之门11 小时前
Python 数据共享四种方案完整实例(同进程 / JSON / Redis / HTTP)
数据库·python·oracle