执行setup文件夹中的1.sql创建数据库和基础数据
curl http://localhost:8070/v5/1410/messages
curl http://localhost:8070/v5/1411/messages
curl http://localhost:8070/v5/1412/messages
目前支持保存、查询、修改、删除,需要使用ShardOn注解
curl -X POST \
http://localhost:8070/v5/1412/routing-messages \
-H 'content-type: application/json' \
-d '{
"body": "3-8"
}'
curl http://localhost:8070/v5/1410/routing-messages
curl http://localhost:8070/v5/1411/routing-messages
curl http://localhost:8070/v5/1412/routing-messages
curl -X PUT \
http://localhost:8070/v5/1412/routing-messages/a8289de7-8c22-4fe0-9c2d-f8eccd035ce0 \
-H 'content-type: application/json' \
-d '{
"body": "3-8-u1"
}'
curl -X DELETE \
http://localhost:8070/v5/1412/routing-messages/a8289de7-8c22-4fe0-9c2d-f8eccd035ce0 \
执行setup中的2_table-shard.sql
curl http://localhost:8070/v5/mybatis/t1?tenantId=1410&msgId=07a32d5a-2ef6-425d-b289-b2af3dc3a794
curl http://localhost:8070/v5/mybatis/t1?tenantId=1411&msgId=07a32d5a-2ef6-425d-b289-b2af3dc3a795
curl http://localhost:8070/v5/mybatis/t1?tenantId=1412&msgId=07a32d5a-2ef6-425d-b289-b2af3dc3a796
初始版本完成,支持基础分库功能
支持全注解配置,支持读写分离
由于之前做实验增加了一堆服务间调用和服务注册的东西,如要本地启动consul。如果不需要可以在bootstrap.yml中关闭
使用mybatis支持在同一个库中对table进行shard