zoukankan      html  css  js  c++  java
  • 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;
        }
  • 相关阅读:
    [2020.11.15]CCPC Final 2019
    [2020.11.13]UOJ#424. 【集训队作业2018】count
    [2020.11.13]AtCoder Japan Alumni Group Summer Camp 2018 Day 2 K
    [2020.11.13]CF704C Black Widow
    [2020.11.13]CF765F Souvenirs
    [2020.11.13]AGC035D
    [2020.11.10]CSPS2020 翻车记
    拉格朗日反演(暂时鸽)与CF1349F2(xtq F2)
    [2020.6.20]ZJOI2020 Day1游记
    [2020.5.22]UOJ523 【美团杯2020】半前缀计数
  • 原文地址:https://www.cnblogs.com/wt7018/p/13375116.html
Copyright © 2011-2022 走看看