application.yml


datasource:
username: root
password: root
url: jdbc:mysql://localhost:3306/early_warning?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
driver-class-name: com.mysql.cj.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
druid:
initial-size: 8
min-idle: 1
max-active: 20
max-wait: 60000
time-between-eviction-runsMillis: 60000
min-evictable-idle-timeMillis: 300000
validation-query: select 'x' FROM DUAL
test-while-idle: true
test-on-borrow: false
test-on-return: false
pool-prepared-statements: true
max-open-prepared-statements: 20
max-pool-prepared-statement-per-connection-size: 20
filters: stat
connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
use-global-data-source-stat: true
DruidConfig.java
package com.dc.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.stereotype.Component; import javax.sql.DataSource;
import java.util.HashMap;
import java.util.Map; /**
* @author :llf
* @date :Created in 2019-11-20 16:00
* @description:Druid配置
* @version: v1.0
*/
@Component
public class DruidConfig { /***
*
* @return DruidDataSource
*/
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource druidDataSource(){
return new DruidDataSource();
} /***
*
* @return ServletRegistrationBean
*/
@Bean
public ServletRegistrationBean servletRegistrationBean(){
ServletRegistrationBean bean=new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
Map<String,String> map=new HashMap<>();
map.put("loginUsername","admin");
map.put("loginPassword","root");
map.put("allow","");
map.put("deny","192.168.14.26");
bean.setInitParameters(map);
return bean; } // @Bean
// public FilterRegistrationBean filterRegistrationBean(){
// FilterRegistrationBean bean=new FilterRegistrationBean();
// bean.setFilter(new WebStatFilter());
// bean.addUrlPatterns("/*");
// Map<String,String>map=new HashMap<>();
// map.put("exclusions","*.png,*.js");
// bean.setInitParameters(map);
// return bean;
// }
}
 
访问/druid进入登录界面
 

最新文章

  1. dedecms购物车商品添加删除数量改变方式变成ajax
  2. reset
  3. awk系列:在awk中如何使用流程控制语句
  4. 287. Find the Duplicate Number
  5. Android——Dialog
  6. JSON字符串转换成JSON对象
  7. Netty、t-io、Voovan 框架比较
  8. 从壹开始前后端分离 [ vue + .netcore 补充教程 ] 三十║ Nuxt实战:动态路由+同构
  9. C# Conversion Keywords
  10. WORDPRESS博客完美更换网站空间服务器的方法
  11. Windows下PyMC安装
  12. vscode setting
  13. java 生成随机校验码
  14. 在property里面设置版本号可灵活引用
  15. oracle instantclient_11_2 配置文件tnsnames.ora
  16. Qt只QSetting
  17. Python 通过gevent实现协程
  18. 11个 常见UI/UX设计师调查问卷分析
  19. Python学习-26.Python中的三角函数
  20. Day 8 集合与文件的操作

热门文章

  1. 介绍 Seq2Seq 模型
  2. office的高级应用
  3. CF 997A
  4. 045.集群存储-CSI存储机制
  5. Swagger2 初始用
  6. 【python系统学习13】类(class)与对象(object)
  7. 1029 Median (25分)
  8. C++模板心得
  9. Golang Web入门(1):自顶向下理解Http服务器
  10. 28.6 Integer 自动装箱和拆箱