• springboot 整合Druid


    过程

    1、导入包

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.1.12</version>
    </dependency>

    2、配置application.yml文件

    spring:
      datasource:
        username: root
        password: 123456
        driver-class-name: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/mybatisplus?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
        # 配置数据源
        type: com.alibaba.druid.pool.DruidDataSource

    3、创建 config 文件夹

    package com.wt.config;
    
    import com.alibaba.druid.pool.DruidDataSource;
    import com.alibaba.druid.support.http.StatViewServlet;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.boot.web.servlet.ServletRegistrationBean;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    import javax.sql.DataSource;
    import java.util.HashMap;
    
    @Configuration
    public class MyDruidConfig {
        @ConfigurationProperties("spring.datasource")
        @Bean
        public DataSource druidSource(){
            return new DruidDataSource();
        }
        // 后台监控
        @Bean
        public ServletRegistrationBean statViewServlet(){
            ServletRegistrationBean<StatViewServlet> bean = new ServletRegistrationBean<>(new StatViewServlet(), "/druid/**");
            HashMap<String, String> hashMap = new HashMap<>();
            // 增加配置
            hashMap.put("loginUsername", "admin");  //登录的key 是固定的
            hashMap.put("loginPassword", "1231300");
            // 允许谁访问
            hashMap.put("allow", "localhost");
    
            bean.setInitParameters(hashMap);
            return bean;
        }
    }
        public FilterRegistrationBean webFilter(){
            FilterRegistrationBean<Filter> bean = new FilterRegistrationBean<>();
            bean.setFilter(new WebStatFilter());
            HashMap<String, String> initParameters = new HashMap<>();
            // 填写代码
    
            bean.setInitParameters(initParameters);
    
            return bean;
        }
  • 相关阅读:
    Gmail总是把MS发来的信作为垃圾邮件
    添加了CSpreadSheet.h后出现LNK2005错误
    弃用Eudora
    卸载Intel C++ Compiler后Visual C++ 6.0不能工作了
    Matlab对多CPU系统的支持
    Borland决定出售Delphi、JBuilder、C++Builder等IDE产品
    微软提供的免费软件
    生命在于运动?
    "Cannot modify header information"的解决方法
    慢慢的,我们长成了受困于数字的大人
  • 原文地址:https://www.cnblogs.com/wt7018/p/13375116.html
Copyright © 2020-2023  润新知