# spatiotemporal-commons **时空开放平台 公用组件** 包含以下三个公共组件: - spatiotemporal-commons-core 时空开放平台 公用组件-核心包 - spatiotemporal-commons-file 时空开放平台 公用组件-文件接口服务 - spatiotemporal-commons-register 时空开放平台 公用组件-服务自注册 ## 使用方法 * 在工程pom.xml文件添加以下依赖 ```xml cn.spatiotemporal spatiotemporal-commons-core 1.0.0-RELEASE cn.spatiotemporal spatiotemporal-commons-file 1.0.0-RELEASE cn.spatiotemporal spatiotemporal-commons-register 1.0.0-RELEASE ``` * 根据所选文件服务器类型,在工程yml配置文件里添加配置段。 ```java uploadservice: ## (文件服务器类型:minio/ftp,两选一) type: minio ## minio配置段示例 minio: endpoint: http://192.168.59.120:9000 accessKey: minioadmin secretKey: minioadmin123456 bucketName: uploads ## ftp配置段示例 ftp: host: 192.168.59.181 port: 21 username: ftp password: ftp requestDir: upload encoding: GBK ``` + 文件上传Mapping地址为:`/api/v1/files/upload` + 文件删除Mapping地址为:`/api/v1/files/delete` * 在Application启动类添加`@EnableServerRegister`注解 ```java @EnableServerRegister(autoRegister = true, period = 60) //参数说明: // autoRegister:是否启用服务自注册,false-不启用;true-启用(default true) // period:存续心跳,单位秒。(default 30) ``` ## License 时空开放平台是一个基于[Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html)发布的开源软件。