2 数据源配置_SpringBoot 整合Druid与配置数据源监控
一:简绍
1、对于数据访问层,无论是SQL还是NOSQL
2、Spring Boot默认采用整合Spring Data的方式进行统一处理
3、添加大量自动配置,屏蔽了很多设置
1、官网描述
二:整合JDBC&自动配置原理
1、创建一个工程,并选择上Mysql和Jdbc以及web模块
1、链接数据库
1、创建一个Appliaction.yml文件进行编写配置信息。
2、可以参考源码DataSourceProperties类,所有的数据都在该类中,也是SpringBoot默认使用的
①:原理
1、自动配置原理都在org.springframework.boot.autoconfigure.jdbc包下
2、参考:DataSourceConfiguration类,根据配置进行创建数据源,默认使用的Romcat连接池
;可以使用配置spring.datasource.type进行制定数据源的类型
3、SpringBootor支持数据
spring.datasource.tomcat
spring.datasource.hikari
spring.datasource.dbcp2
4、并且还可以自定义数据源
5、DataSourceInitializerInvoker(版本2.06)、DataSourceInitializer:(版本1.5)类中有个initialize用于建表;onApplicationEvent用于添加数据
默认只需要将文件命名对应的规则就可(如下注释描述):
2、测试链接
1、在测试类中进行测试
三:操作数据库
1、org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration
2、Spring也自动配置了JdbcTemplate进行操作数据库
1、测试操作
1、使用jdbcTemplate访问数据
四:整合Druid连接池
1、引入Druid的数据源
2、引入联盟包
2、进行配置数据源
3、测试,可以看到是执行的Druid
1、配置数据源监控
①:使用代码
测试:访问http://localhost:8080/durid/datasource.html
②:使用配置
1、推荐使用这种
1、访问http://localhost:8080/druid/login.html
2 数据源配置_SpringBoot 整合Druid与配置数据源监控相关推荐
- 玩转 SpringBoot2.x 之自定义配置类整合Druid(Mybatis版)
专题系列分类:玩转SpringBoot2.x系列教程 前言 在阅读前这篇博客之前请先移步 玩转 SpringBoot 2.x 整合 Mybatis因为我们这篇博客是在其基础之上进行讲解的.在玩转 Sp ...
- 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控
导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...
- mysql多数据源切换_Springboot项目实现Mysql多数据源切换的完整实例
一.分析AbstractRoutingDataSource抽象类源码 关注import org.springframework.jdbc.datasource.lookup.AbstractRouti ...
- java方法嵌套数据源切换_SpringBoot AOP方式实现多数据源切换的方法
最近在做保证金余额查询优化,在项目启动时候需要把余额全量加载到本地缓存,因为需要全量查询所有骑手的保证金余额,为了不影响主数据库的性能,考虑把这个查询走从库.所以涉及到需要在一个项目中配置多数据源,并 ...
- maven netty 配置_SpringBoot整合Netty(附源码)
前言 本篇文章主要介绍的是SpringBoot整合Netty以及使用Protobuf进行数据传输的相关内容.Protobuf会简单的介绍下用法,至于Netty在之前的文章中已经简单的介绍过了,这里就不 ...
- druiddatasource配置_Springboot属性注入 Java配置和Value配置
今天我们正式进入了SpringBoot入门实战系列的课程,第二个部分SpringBoot配置和日志管理,本期课程将会分享:1.springboot属性注入 - @Value(推荐);2.Springb ...
- spring mysql 连接池配置_SpringBoot数据库连接池常用配置
关注公众号:程序猿王国 持续更新,每日分享 在配置文件中添加配置如下(我使用的是多数据源): spring.datasource.primary.url=jdbc\:mysql\:// ...
- druid连接池_SpringBoot整合JDBCTemplate及Druid连接池
SpringBoot整合JDBCTemplate 本篇文章将会介绍用SpringBoot整合JDBCTemplate来实现简单的增删改查的功能.及通过SpringBoot整合Druid数据库连接池实时 ...
- Springboot整合druid监控
一.maven引用druid包 <dependency> <groupId>com.alibaba</groupId> <artifactId&g ...
最新文章
- ubuntu package XXX needs to be reinstalled,but I can't find an archive 问题修复
- 【转载】赠券收集问题
- 珠海a货翡翠,惠州a货翡翠
- 若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是( )
- 自动化Cobbler安装
- 牛年春节与年俗插画素材,年味十足
- 日骗上百的淘宝网赚项目骗局
- 网上图书商城项目学习笔记-022易宝支付
- 图像处理(八)图像插值算法
- Activiti 入门学习笔记
- SendGrid -- Stressful Subject
- cms07——单页模版制作教程
- java fx 内置图标_DOC-05-01 使用内置的布局面板
- python dis模块解析
- python—成绩管理系统考试题目:小学五年级学生小明、小王、小丽、小花的语文、英语、数学成绩如……
- python之openpyxl模块(excel管理)
- 超全面的移动端UI 设计规范整理汇总
- 可转债列表页与日频交易数据呈现:fastapi+antV G2
- 电梯屏只有新潮的一半了!阿里的150亿,能否让分众扛住挑战?
- 基于FPGA的SATA 3.0 Host 控制器
热门文章
- HDLBits答案(12)_Verilog移位寄存器
- linux 超时 tcp,Linux中TCP设置syn超时时间
- oracle 长事务 逻辑日志,goldengate中长事务引起的问题
- cad图框尺寸标准图_工程必备 | CAD图纸1:100打印可以量取的尺寸
- win10你的电脑设备需要修复_windows10系统崩溃怎么办,一键修复windows10
- ios 百度地图指定区域_ios百度地图的使用(普通定位、反地理编码)
- python中深拷贝和浅拷贝
- bzoj 2535: [Noi2010]Plane 航空管制2【拓扑排序+堆】
- Qt数据库sqlite
- 我的Java设计模式-建造者模式