Spring boot uses druid connection pool

Quote druid

  <!--druid 数据库连接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.18</version>
        </dependency>

Configure database connection in application.xml

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/basis?useUnicode=true&characterEncoding=utf8&useSSL=false
    username: root
    password: 12345678
    driver-class-name: com.mysql.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource

Druid monitoring configuration

@Configuration
public class DruidConfiguration {

    /**
     * 注册StatViewServlet
     */
    @Bean
    public ServletRegistrationBean druidStatViewServle(){
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
        //白名单
        servletRegistrationBean.addInitParameter("allow","127.0.0.1");
        //IP黑名单
        servletRegistrationBean.addInitParameter("deny","192.168.1.1");
        //登录查看信息的账号密码.
        servletRegistrationBean.addInitParameter("loginUsername","admin");
        servletRegistrationBean.addInitParameter("loginPassword","123");
        //是否能够重置数据.
        servletRegistrationBean.addInitParameter("resetEnable","false");
        return servletRegistrationBean;
    }

    /**
     * 注册filterRegistrationBean
     */
    @Bean
    public FilterRegistrationBean druidStatFilter(){

        FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
        //过滤规则
        filterRegistrationBean.addUrlPatterns("/*");
        //忽略的信息
        filterRegistrationBean.addInitParameter("exclusions","/druid/*");
        return filterRegistrationBean;
    }
}

After starting the project, visit http://127.0.0.1:8080/druid/login.html

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326038170&siteId=291194637