javascript
2 数据源配置_SpringBoot 整合Druid与配置数据源监控
一:簡(jiǎn)紹
1、對(duì)于數(shù)據(jù)訪問(wèn)層,無(wú)論是SQL還是NOSQL
2、Spring Boot默認(rèn)采用整合Spring Data的方式進(jìn)行統(tǒng)一處理
3、添加大量自動(dòng)配置,屏蔽了很多設(shè)置
1、官網(wǎng)描述
二:整合JDBC&自動(dòng)配置原理
1、創(chuàng)建一個(gè)工程,并選擇上Mysql和Jdbc以及web模塊
1、鏈接數(shù)據(jù)庫(kù)
1、創(chuàng)建一個(gè)Appliaction.yml文件進(jìn)行編寫(xiě)配置信息。
2、可以參考源碼DataSourceProperties類(lèi),所有的數(shù)據(jù)都在該類(lèi)中,也是SpringBoot默認(rèn)使用的
①:原理
1、自動(dòng)配置原理都在org.springframework.boot.autoconfigure.jdbc包下
2、參考:DataSourceConfiguration類(lèi),根據(jù)配置進(jìn)行創(chuàng)建數(shù)據(jù)源,默認(rèn)使用的Romcat連接池
;可以使用配置spring.datasource.type進(jìn)行制定數(shù)據(jù)源的類(lèi)型
3、SpringBootor支持?jǐn)?shù)據(jù)
spring.datasource.tomcat
spring.datasource.hikari
spring.datasource.dbcp2
4、并且還可以自定義數(shù)據(jù)源
5、DataSourceInitializerInvoker(版本2.06)、DataSourceInitializer:(版本1.5)類(lèi)中有個(gè)initialize用于建表;onApplicationEvent用于添加數(shù)據(jù)
默認(rèn)只需要將文件命名對(duì)應(yīng)的規(guī)則就可(如下注釋描述):
2、測(cè)試鏈接
1、在測(cè)試類(lèi)中進(jìn)行測(cè)試
三:操作數(shù)據(jù)庫(kù)
1、org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration
2、Spring也自動(dòng)配置了JdbcTemplate進(jìn)行操作數(shù)據(jù)庫(kù)
1、測(cè)試操作
1、使用jdbcTemplate訪問(wèn)數(shù)據(jù)
四:整合Druid連接池
1、引入Druid的數(shù)據(jù)源
2、引入聯(lián)盟包
2、進(jìn)行配置數(shù)據(jù)源
3、測(cè)試,可以看到是執(zhí)行的Druid
1、配置數(shù)據(jù)源監(jiān)控
①:使用代碼
測(cè)試:訪問(wèn)http://localhost:8080/durid/datasource.html
②:使用配置
1、推薦使用這種
1、訪問(wèn)http://localhost:8080/druid/login.html
總結(jié)
以上是生活随笔為你收集整理的2 数据源配置_SpringBoot 整合Druid与配置数据源监控的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 恋与制作人刷钻石
- 下一篇: 64 源码_【ClickHouse内核】