Databases
-
SQL Databases
SpringBoot提供组件:spring-boot-starter-data-jpa
spring-boot-starter-jdbc
spring-boot-starter-data-jdbc
关键类,如下:
JdbcClient
JdbcTemplate
DataSourceBuilder
OracleDataSource
SimpleDriverDataSource
DatabaseClient
相关的配置参数,样例如下:
spring: datasource: url: "jdbc:mysql://localhost/test" username: "dbuser" password: "dbpass"
参数的说明,可参考DataSourceProperties。
数据库链接池的优先级:
参考资料
- Spring Framework
- Spring Data
- Configure a Custom DataSource
- Database Initialization
- DataSourceProperties
- HikariCP
- Tomcat connection pool
链接池的配置参数,如下:spring: datasource: tomcat: max-wait: 10000 max-active: 50 test-on-borrow: true
- Commons DBCP2
- Spring Data JDBC and R2DBC
- H2DB
- R2DBC
- Spring Data R2DBC
NoSQL
-
Working with NoSQL Technologies
- Cassandra
SpringBoot提供spring-boot-starter-data-cassandra
。 - Couchbase
SpringBoot提供spring-boot-starter-data-couchbase
和spring-boot-starter-data-couchbase-reactive
。 - Elasticsearch
SpringBoot提供spring-boot-starter-data-elasticsearch
。 - GemFire or Geode
- LDAP
SpringBoot提供spring-boot-starter-data-ldap
。 - MongoDB
SpringBoot提供spring-boot-starter-data-mongodb
和spring-boot-starter-data-mongodb-reactive
。 - Neo4J
SpringBoot提供spring-boot-starter-data-neo4j
。 - Redis
SpringBoot提供spring-boot-starter-data-redis
和spring-boot-starter-data-redis-reactive
。
- Cassandra
参考资料
-
LDAP
LDAP即Lightweight Directory Access Protocol.