You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
2.3 KiB
Markdown
30 lines
2.3 KiB
Markdown
2 years ago
|
# ShardingSphere 使用示例代码生成器
|
||
|
|
||
|
项目基于 freemarker 模板引擎生成 ShardingSphere 使用示例代码。
|
||
|
|
||
|
## 使用步骤
|
||
|
|
||
|
1. 配置参数
|
||
|
|
||
|
文件位置:`src/main/resources/config.yaml`
|
||
|
|
||
|
2. 生成代码
|
||
|
|
||
|
运行 `org.apache.shardingsphere.example.generator.ExampleGeneratorMain` 即可生成对应的示例代码。
|
||
|
|
||
|
生成后的代码位于:`target/generated-sources/shardingsphere-${product}-sample`
|
||
|
|
||
|
## 配置项说明
|
||
|
|
||
|
| *属性名称* | *说明* | *可选项* |
|
||
|
|:------------|------------|:------------------------------------------------------------------------------------------------------------------------------------|
|
||
|
| product | 产品 | jdbc、proxy |
|
||
|
| mode | 运行模式 | memory、cluster-zookeeper、cluster-etcd、standalone-file |
|
||
|
| transaction | 事务类型 | local |
|
||
|
| features | 功能 | sharding、readwrite-splitting、db-discovery、encrypt |
|
||
|
| frameworks | 框架 | jdbc、spring-boot-starter-jdbc、spring-boot-starter-jpa、spring-boot-starter-mybatis、spring-namespace-jpa、spring-namespace-mybatis |
|
||
|
| host | 数据库主机名 | |
|
||
|
| port | 数据库端口 | |
|
||
|
| username | 数据库用户名 | |
|
||
|
| password | 数据库密码 | |
|