javascript
Spring Boot与数据访问
Spring Boot與數據訪問
JBDC、MyBatis、Spring Data JPA
一、簡介
對于數據訪問層,無論是SQL還是NOSQL,Spring Boot默認采用整合 Spring Data的方式進行統一處理,添加大量自動配置,屏蔽了很多設置。引入 各種xxxTemplate,xxxRepository來簡化我們對數據訪問層的操作。對我們來 說只需要進行簡單的設置即可。我們將在數據訪問章節測試使用SQL相關、NOSQL在緩存、消息、檢索等章節測試。
– JDBC
– MyBatis
– JPA
二、整合基本JDBC與數據源
1、引入starter – spring-boot-starter-jdbc
2、配置application.yml
3、測試
4、高級配置:使用druid數據源
? ? ? – 引入druid
? ? ?– 配置屬性
5、配置druid數據源監控
1、JDBC
效果:
? 默認是用org.apache.tomcat.jdbc.pool.DataSource作為數據源;
? 數據源的相關配置都在DataSourceProperties里面;
自動配置原理:
org.springframework.boot.autoconfigure.jdbc:
1、參考DataSourceConfiguration,根據配置創建數據源,默認使用Tomcat連接池;可以使用spring.datasource.type指定自定義的數據源類型;
2、SpringBoot默認可以支持;
3、自定義數據源類型
4、DataSourceInitializer:ApplicationListener;
? 作用:
? ? ?? 1)、runSchemaScripts();運行建表語句;
? ? ?? 2)、runDataScripts();運行插入數據的sql語句;
默認只需要將文件命名為:
5、操作數據庫:自動配置了JdbcTemplate操作數據庫
總結
以上是生活随笔為你收集整理的Spring Boot与数据访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装MySQL示例 docker p
- 下一篇: SpringBoot与Shiro整合-概