布鲁斯李
数据准备:使用iDesktop或者iServer将地图切图至MongoDB中。
服务发布:
1、创建服务提供者 构建post请求
url:http://localhost:8090/iserver/manager/providers.rjson?token=
请求体:
{"name":"mongodbgg", //服务提供者名称
"type":"com.supermap.services.providers.MongoDBTileProvider", //服务提供者类型
"enabled":true, //默认即可
"config":{"serverAdresses":["localhost:27017"], //服务地址
"username":"", //用户名称
"password":"", //密码
"database":" supermapmongo", //注册的分布式切片库名称
"mapName":null, //地图名称
"tilesetName":null}//切片名称
}
响应结果
{
"postResultType": "CreateChild",
"succeed": true,
"newResourceLocation": " http://localhost:8090/iserver/manager/providers/mongodbgg.rjson"
}
以Postman模拟发送post请求:
2、创建服务组件 构建post请求
url: http://localhost:8090/iserver/manager/components.rjson?token=
请求体:
{"interfaceNames":"rest", //需发布的服务类型接口,多个接口以逗号给开
"name":" map-supermapmongodb", //服务组件名称 不可重复
"providers":"mongodbgg", // 第一步生成的服务提供者名称
"config":{"outputPath":"", "outputSite":"", "logLevel":"info"}, //默认即可
"type":"com.supermap.services.components.impl.MapImpl"} //服务组件类型
响应结果
{
"postResultType": "CreateChild",
"succeed": true,
"newResourceLocation":"http://localhost:8090/iserver/manager/components/map-supermapmongodb.rjson"
}
以Postman模拟发送post请求:
发布完成后,进入iServer查看结果: