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