在“REST 服务发布机制简述”中,讲述了 REST 服务发布的过程,资源的信息保存在资源配置文件里,并通过 REST 应用上下文传递给 REST 应用对象,从而在 HTTP 请求到达 REST 应用对象的时候,能够找到合适的资源实现来处理。由此可见,要扩展一个简单算法资源,要分两步:
实现一个简单算法资源类
添加资源信息到资源配置文件
其中:
configID:资源配置项 ID;
urlTemplate:资源的 URI 模板,确定资源访问的 URI;
resourceType:资源的类型,参见 com.supermap.services.rest.commontypes.ResourceType;
implementClass:资源实现类的全路径。
extensionEncoderBeanNames:表述生成器的类名。
extensionDecoderBeanNames:参数解析器的类名。
<resources/>标签中可以配置多个<resource/>标签,对应多个资源。
部署打包好的jar;成功运行