# 静态资源服务 **Repository Path**: btown/static-resource-service ## Basic Information - **Project Name**: 静态资源服务 - **Description**: 基于SpringBoot的静态资源服务 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-20 - **Last Updated**: 2024-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 静态资源服务 ## 介绍 此项服务为基于Spring的静态资源轻量服务,可实现文件的上传,返回url提供访问 基于SpringBoot静态资源访问特性,服务端口为`8094`,运行于`Java8环境` 返回JSON示例 ```json { "code":200, "data":"返回的图片URL", "message":"请求成功" } ``` ## 上传接口 | URI | Type | 参数 | 参数类型 | |:------------:|:------:|:------:|:----------:| | /img/upload | POST | img | File | **现在只有图片上传接口,别问,问就是懒狗** ## 部署 1. 下载jar包,在`bin`目录下 2. 创建`conf.properties`,具体见[配置参数](#配置参数) 3. 运行 ```sh #当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 java -jar BtStaticResourcesServer-1.0.0.jar #当前shell窗口不被锁定,但是当窗口关闭时,程序中止运行 java -jar BtStaticResourcesServer-1.0.0.jar > runtime.log & #不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 nohup java -jar BtStaticResourcesServer-1.0.0.jar > runtime.log & ``` ## 配置参数 配置文件为`conf.properties`,文件路径为与服务jar包同目录下,若无properties则配置项均为`默认值`,也可忽视部分配置项之配置所需也行 | key | 示例 | 说明 | 可忽略 | 默认值 | | :------------: |:-------------:|:-----------------------------------------------------------------------------| :----: |:--------:| | baseStaticPath | D://Resoueces | 文件存储根目录`上传会按照类型时间创建文件夹` | √ | jar包所在目录 | | usePublicNetwork | true | 是否使用外网IP,获取方式为执行`curl ifconfig.me`,确保运行设备已安装`curl`,并且执行该命令后ip外网可访问,`服务器建议配置` | √ | false |