这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战
| 作者:江夏
| CSDN:blog.csdn.net/qq_41153943
| 知乎:www.zhihu.com/people/1024…
| GitHub:github.com/JiangXia-10…
本文大概1165字,建议阅读9分钟
前言
我们在进行数据访问声明模板和repository之前都需要配置数据源用来连接数据库。数据源就是连接到数据库的一条路径,数据源中并无真正的数据,它仅仅记录的是你连接到哪个数据库,以及如何连接。
常见的数据源有很多,比如dbcp,c3p0,druid。目前很多公司使用的是阿里巴巴开源的Druid数据源,因为该数据源不仅能够进行数据访问并且有成套的数据源以及安全监控。接下来就通过SpringBoot整合Druid数据源,并配置对数据源的监控。
实战
首先需要新建一个springboot项目,如何新建springboot项目可以参考之前的文章:SpringBoot入门:使用IDEA和Eclipse构建第一个SpringBoot项目,这里需要的依赖文件的配置如下:
1 | xml复制代码<!--引入druid数据源--> |
关于druid数据源的依赖可以去网址:mvnrepository.com/artifact/co… 。
接下来新建个配置文件格式为yml格式,配置进行数据访问所需要的一些配置信息,下面是整个的yml配置文件的配置信息,具体的参数的信息如注释所示:
1 | yaml复制代码spring: |
接着新建一个Druid的配置类:
1 | typescript复制代码@Configuration |
@ConfigurationProperties注解获取yml配置文件的配置,prefix = “spring.datasource”表示前缀是spring.datasource的配置信息。
到了这一步就已经可以启动项目,看看效果了,启动项目后在浏览器的地址栏输入:
1 | bash复制代码http://localhost:8080/druid/ |
会跳转到Druid管理后台的登录页面,输入刚刚设置的用户名和密码登录管理后台,即可看到Druid监控的相关信息:
接着测试数据的增删改查,在数据库中新建一个表,并插入数据,如下所示。
然后新建一个controller类,添加从数据库中查询数据的方法:
1 | less复制代码@Controller |
重新启动SpringBoot项目,并登录Druid后台,可以看到在sql监控下的信息是空的:
然后新建一个标签页,输入请求:
1 | bash复制代码http://localhost:8080/select |
在去监控后台的sql监控就可以发现已经监控到了刚刚请求中执行的sql语句:
结尾
以上就是如何通过SpringBoot整合Druid数据源以及配置数据源监控,当然Druid的使用不仅仅这些,还需要自己的不断的学习才能掌握更多的知识。
相关推荐:
- Spring注解(二):@ComponentScan自动扫描组件
- Spring常用注解大全,值得你的收藏!!!
- Spring注解(七):使用@Value对Bean进行属性赋值
- SpringBoot开发Restful风格的接口实现CRUD功能
- 分布式缓存中间件Redis入门
本文转载自: 掘金