最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot整合druid連接池的步驟

 更新時間:2020年11月28日 09:04:07   作者:熬夜禿頭選撥賽冠軍  
這篇文章主要介紹了springboot整合druid連接池的步驟,幫助大家更好的理解和學習springboot框架,感興趣的朋友可以了解下

使用springboot默認的連接池

導入springboot data-jdbc依賴

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jdbc</artifactId>
    </dependency>

配置文件配置連接池

spring:
 datasource:
  username: root
  password: 5201314
  url: jdbc:mysql:///jqmb?serverTimezone=UTC
  driver-class-name: com.mysql.cj.jdbc.Driver

springboot默認的連接池

@Autowired
   DataSource dataSource;
  @Test
  void contextLoads() {
    System.out.println(dataSource.getClass());
    System.out.println("____________________________________");
  }

使用連接池druid

導入druid依賴

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

配置文件配置druid的屬性

spring:
 datasource:
  username: root
  password: 5201314
  url: jdbc:mysql:///jqmb?serverTimezone=UTC
  driver-class-name: com.mysql.cj.jdbc.Driver
  type: com.alibaba.druid.pool.DruidDataSource
  initialSize: 5
  minIdle: 5
  maxActive: 20
  maxWait: 60000
  timeBetweenEvictionRunsMillis: 60000
  minEvictableIdleTimeMillis: 300000
  validationQuery: SELECT 1 FROM DUAL
  testWhileIdle: true
  testOnBorrow: false
  testOnReturn: false
  poolPreparedStatements: true
  filters: stat,wall,log4j
  maxPoolPreparedStatementPerConnectionSize: 20
  useGlobalDataSourceStat: true
  connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500

配置類中對druid屬性進行綁定

@Configuration
public class DataSource_Druid_Configure {

  @ConfigurationProperties(prefix = "spring.datasource")
  @Bean
  public DruidDataSource getDataSour(){
    return new DruidDataSource();
  }

配置Druid的監(jiān)控后臺

//配置Druid的監(jiān)控
  //1、配置一個管理后臺的Servlet
  @Bean
  public ServletRegistrationBean statViewServlet(){
    ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
    Map<String,String> initParams = new HashMap<>();

    initParams.put("loginUsername","admin");//登錄用戶名
    initParams.put("loginPassword","123456");//登錄密碼
    initParams.put("allow","");//默認就是允許所有訪問
    initParams.put("deny","192.168.15.21");//拒絕訪問

    bean.setInitParameters(initParams);
    return bean;
  }


  //2、配置一個web監(jiān)控的filter
  @Bean
  public FilterRegistrationBean webStatFilter(){
    FilterRegistrationBean bean = new FilterRegistrationBean();
    bean.setFilter(new WebStatFilter());
    Map<String,String> initParams = new HashMap<>();
    initParams.put("exclusions","*.js,*.css,/druid/*");
    bean.setInitParameters(initParams);
    bean.setUrlPatterns(Arrays.asList("/*"));

    return bean;
  }

訪問http://localhost:8090/druid/login.html

如果sql監(jiān)控失效需要導入log4j 依賴

  <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>

以上就是springboot整合druid連接池的步驟的詳細內(nèi)容,更多關(guān)于springboot整合druid連接池的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java數(shù)據(jù)結(jié)構(gòu)-HashMap詳解

    Java數(shù)據(jù)結(jié)構(gòu)-HashMap詳解

    這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)-HashMap,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java8新特性之Lambda表達式淺析

    Java8新特性之Lambda表達式淺析

    這篇文章主要介紹了Java8新特性之Lambda表達式,本文著重講解了Lambda表達式的語法部份,需要的朋友可以參考下
    2014-06-06
  • 詳解Java ScheduledThreadPoolExecutor的踩坑與解決方法

    詳解Java ScheduledThreadPoolExecutor的踩坑與解決方法

    最近項目上反饋某個重要的定時任務突然不執(zhí)行了,很頭疼,開發(fā)環(huán)境和測試環(huán)境都沒有出現(xiàn)過這個問題。定時任務采用的是ScheduledThreadPoolExecutor,后來一看代碼發(fā)現(xiàn)踩了一個大坑。本文就來和大家聊聊這次的踩坑記錄與解決方法,需要的可以參考一下
    2022-10-10
  • javaweb配置jsp路徑映射操作

    javaweb配置jsp路徑映射操作

    這篇文章主要介紹了javaweb配置jsp路徑映射操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 一文帶你快速了解java中的static關(guān)鍵詞

    一文帶你快速了解java中的static關(guān)鍵詞

    這篇文章主要給大家介紹了關(guān)于java中static關(guān)鍵詞的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Mybatis使用大于等于或小于等于進行比較

    Mybatis使用大于等于或小于等于進行比較

    本文主要介紹了Mybatis使用大于等于或小于等于進行比較,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Java Executor 框架的實例詳解

    Java Executor 框架的實例詳解

    這篇文章主要介紹了Java Executor 框架的實例詳解的相關(guān)資料,這里提供實例來幫助大家學習理解這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Java自動拆箱空指針異常的解決

    Java自動拆箱空指針異常的解決

    這篇文章主要介紹了Java自動拆箱空指針異常的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Java流式操作之Collectors工具類操作指南

    Java流式操作之Collectors工具類操作指南

    Collectors是Collector的工具類,類中提供了很多流收集、歸約、分組、分區(qū)等方法,方便我們直接使用,下面這篇文章主要給大家介紹了關(guān)于Java流式操作之Collectors工具類操作的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • Jenkins 關(guān)閉和重啟詳細介紹及實現(xiàn)

    Jenkins 關(guān)閉和重啟詳細介紹及實現(xiàn)

    這篇文章主要介紹了Jenkins的關(guān)閉、重啟的相關(guān)資料,用jar -jar jenkins.war來啟動jenkins服務器,那么我們?nèi)绾侮P(guān)閉或者重啟jenkins服務器呢,這里就給出實現(xiàn)的方法,需要的朋友可以參考下
    2016-11-11

最新評論

南平市| 永德县| 横峰县| 噶尔县| 固始县| 成武县| 南康市| 安新县| 武乡县| 当雄县| 论坛| 龙游县| 宁波市| 屏东县| 孟村| 佳木斯市| 枝江市| 菏泽市| 郑州市| 南昌市| 宁波市| 遵化市| 安阳县| 疏附县| 古交市| 宿迁市| 商河县| 酉阳| 康乐县| 称多县| 南木林县| 磴口县| 南通市| 沈阳市| 台江县| 家居| 南投县| 长岭县| 广宁县| 鄂托克旗| 睢宁县|