摘要:
在spring-boot-starter-jdbc这个依赖包中一共分成四个部分。 core,JdbcTemplate等相关核心接口和类 datasource,数据源相关的辅助类 object,将基本的jdbc操作封装成对象 support,错误码等其他辅助工具 这里对JdbcTemplate这个类进 阅读全文
摘要:
druid连接池是阿里巴巴的数据库连接池项目。它的一个亮点强大的监控功能以及防SQL注入,同时不影响性能。这里是它的GitHub地址。感觉druid扩展的功能还是很实用的。 实用的功能 详细的监控 ExceptionSorter,针对主流数据库的返回码都有支持 SQL防注入 内置加密配置 可自定义扩 阅读全文
摘要:
在Springboot的发展历程中,默认的DataSource也从Springboot1.x的tomcat连接池到Springboot2.x的HikariCP。关于HikariCP的简单使用在配置多数据源时有提到。 Hikari来自日文,是光的意思。意旨这个CP速度很快。这里是HikariCP的Gi 阅读全文
摘要:
环境背景 这里以配置两个mysql数据库为展示用例。持久层使用mybatis实现。两个连接分别使用不同的连接池 druid 和 hikari 相关知识 这里介绍了一些相关的知识点,清楚后可以跳过 mybatis和mybatis-spring-boot-starter的关系 在pom依赖上它们是两个不 阅读全文
摘要:
CommandLineRunner接口的作用 在平常开发中可能需要实现在启动后执行的功能,Springboot提供了一种简单的实现方案,即实现CommandLineRunner接口,实现功能的代码在接口的run方法里。 import org.springframework.core.annotati 阅读全文
摘要:
从jdbc到spring-boot-starter-jdbc jdbc 是什么 JDBC是一种用于执行SQL语句的API,可以为多种关系数据库提供统一访问,它是由一组用Java语言编写的类和接口。是Java访问数据库的标准规范。 JDBC是Java提供的一种标准规范,具体的实现由各个数据库厂商去实现 阅读全文
摘要:
背景环境 在某些情况下由于某些原因,我们的项目不能使用spring-boot-starter-parent作为<parent>依赖,一定要有自己的<parent>,但同时还希望有Springboot自动配置等特性。 实现方案 在pom.xml文件中添加<dependencyManagement>标签 阅读全文