Overview
ShardingSphere-JDBC provides official Spring Boot Starter to make convenient for developers to integrate ShardingSphere-JDBC and Spring Boot.
The list of compatible SpringBoot versions is as follows:
- SpringBoot 1.x
- SpringBoot 2.x
- SpringBoot 3.x (Experimental)
Usage
Import Maven Dependency
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
<version>${shardingsphere.version}</version>
</dependency>
Configure Spring Boot Properties
ShardingSphere-JDBC spring boot properties consists of database name, mode configuration, data source map, rule configurations and properties.
# JDBC logic database name. Through this parameter to connect ShardingSphere-JDBC and ShardingSphere-Proxy.
spring.shardingsphere.database.name= # logic database name, default value: logic_db
spring.shardingsphere.mode.xxx= # mode configuration
spring.shardingsphere.dataSource.xxx= # data source map
spring.shardingsphere.rules.xxx= # rule configurations
spring.shardingsphere.props= # properties
Please refer to Mode Confiugration for more mode details.
Please refer to Data Source Confiugration for more data source details.
Please refer to Rules Confiugration for more rule details.
Use Data Source
Developer can inject to use native JDBC or ORM frameworks such as JPA, Hibernate or MyBatis through the DataSource.
Take native JDBC usage as an example:
@Resource
private DataSource dataSource;
当前内容版权归 ShardingSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ShardingSphere .