1、工具目录结构
2、工具使用application配置(主要配置JsonToSqlUtil)
JsonToSqlUtil:
# 数据字段名,必须按json中的返回顺序写(英文,隔开)
field: id,name,description,pictureUrl,url,testUrl,ttUrl,aaUrl,kakaka,createDate
# 格式是时间的字段(英文,隔开)
timeField: createDate,updateDate
# 是否为时间戳格式 true or false
timeFieldType: false
# 本地的数据库表名
tableName: data
# 主键名
primaryKey: id
# 填写所需要数据data的路径 例如:{"store": { "data": [{"category": "reference","price": 8.95},路径为:store.data
dataPath: data
# url
url: http://localhost:8081/
# 请求方式(post or get)
method: post
# 请求体,使用 '' 括起来,没有则留空
body: ''
3、注意事项:
1、本地数据库建表时,字段需要使用utf8编码;
2、建表的字段必须写全,即json中的需要存储的data域里的所有字段都需要建好;
3、必须严格按照application中的配置说明填写;
3、可在task中的定时任务可自行修改cron表达式,更改执行周期。
4、效果:
建表:
接口中生成10w条数据:
运行同步工具,10w行数据,耗时2s:
项目地址:https://github.com/ChangeWeDer/DataSync