中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot 2.1.1.RELEASE 集成Druid

發布時間:2020-07-19 01:22:08 來源:網絡 閱讀:1538 作者:鐵牛2020 欄目:開發技術

SpringBoot 2.1.1.RELEASE 集成Druid
詳情:
http://www.qchcloud.cn/system/article/show/68
配置依賴:

<!-- Mysql驅動包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.4</version>
</dependency>

配置applicaton.properties

spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/iot?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username = root
spring.datasource.password = 1234

log4j配置

logging.config=classpath:log4j2.xml

數據源類別

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

初始化大小,最小,最大

spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20

配置獲取連接等待超時的時間,單位是毫秒

spring.datasource.maxWait=60000

配置間隔多久才進行一次檢測,檢測需要關閉的空閑連接,單位是毫秒

spring.datasource.timeBetweenEvictionRunsMillis=60000

配置一個連接在池中最小生存的時間,單位是毫秒

spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false

打開PSCache,并且指定每個連接上PSCache的大小

spring.datasource.poolPreparedStatements=true
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20

配置監控統計攔截的filters,去掉后監控界面sql無法統計,'wall'用于防火墻

spring.datasource.filters=stat,wall,log4j

通過connectProperties屬性來打開mergeSql功能;慢SQL記錄

spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000

合并多個DruidDataSource的監控數據

#spring.datasource.useGlobalDataSourceStat=true
配置監控:

@Configuration
public class DruidConfiguration {

    @Bean
    public ServletRegistrationBean druidStatViewServle(){
        //ServletRegistrationBean提供類的進行注冊.
        ServletRegistrationBean servletRegistrationBean
                = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
        //添加初始化參數:initParams
        //白名單:
        servletRegistrationBean.addInitParameter("allow","127.0.0.1");
        //IP黑名單 (存在共同時,deny優先于allow)
        // 如果滿足deny的話提示:Sorry, you are not permitted to view this page.
        servletRegistrationBean.addInitParameter("deny","192.168.1.7");
        //登錄查看信息的賬號和密碼.
        servletRegistrationBean.addInitParameter("loginUsername","admin");
        servletRegistrationBean.addInitParameter("loginPassword","123456");
        //是否能夠重置數據.
        servletRegistrationBean.addInitParameter("resetEnable","false");
        return servletRegistrationBean;
    }

    @Bean
    public FilterRegistrationBean druidStatFilter(){
        FilterRegistrationBean filterRegistrationBean
                = new FilterRegistrationBean(new WebStatFilter());
        //添加過濾規則.
        filterRegistrationBean.addUrlPatterns("/*");
        //添加不需要忽略的格式信息.
        filterRegistrationBean.addInitParameter("exclusions",
                "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
        return filterRegistrationBean;
    }

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

加查县| 武隆县| 海淀区| 浠水县| 雷州市| 苍梧县| 景德镇市| 肥乡县| 永靖县| 漯河市| 锡林浩特市| 南江县| 铁岭县| 秦安县| 永泰县| 禄劝| 六安市| 且末县| 湛江市| 昭苏县| 神池县| 新安县| 武胜县| 玛纳斯县| 股票| 阿拉善盟| 南城县| 龙川县| 桂平市| 漯河市| 双流县| 平阴县| 汾阳市| 宁蒗| 洪雅县| 囊谦县| 青河县| 潼南县| 资溪县| 黔西县| 泰顺县|