# 短链系统 **Repository Path**: QuanbIn30/short-chain ## Basic Information - **Project Name**: 短链系统 - **Description**: url短链转换系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2023-03-27 - **Last Updated**: 2023-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 该项目采用springboot fluxWeb,r2dbc等响应式组件,是个人学习的一次响应式实践 实现了短链系统的核心功能。 ### 环境信息 - mysql 8.0.29 - Springboot 2.6.7 - JDK 8 ## api简介 ### 【post】/hash/shortUrl 请求参数类型:multipart/form-data 请求参数: |参数|说明| |--|--| |url|需要转换的长链| 该接口负责将长链转换为短链。 返回参数 |参数|说明| |--|--| |id|| |shortUrl|短链地址标识| |shortUrlInt|短链地址对应的10进制表示| |targetUrl|对应的长链地址| ### 【get】/{shortUrl} 请求参数类型:path |参数|| |--|--| |shortUrl|短链地址标识|
例子 ,127.0.0.1/短链地址标识 > 127.0.0.1/短链地址标识 即为完整的短链地址
### 【get】/show/real/count 一个实时推送系统当前访问量的接口,每隔十秒推送一次,推送的数据为每分钟内0s、10s、20s、30s、40s、50s、间隔内的访问量。 直接在浏览器访问即可看到效果 ### 【get】/show/sum 实时推送当前系统短链总量。如果/hash/shortUrl 接口被成功执行,仅限于新增新的短链数据时,该接口触发一次推送。 直接在浏览器访问即可看到效果