# short-url **Repository Path**: xia5800/short-url ## Basic Information - **Project Name**: short-url - **Description**: 一个短网址生成网站。基于SpringBoot、MybatisPlus、MySQL、redis、minio、【布隆过滤器】、swagger等 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://url.breez.work/ - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 6 - **Created**: 2021-12-29 - **Last Updated**: 2025-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # :tw-1f4a8: 短网址生成网站 ![输入图片说明](doc/image/image.png) ## :tw-1f31e: 开发背景 解决长网址传播受限的问题,缩短网址字符,易于传播。 ## :tw-1f509: 介绍 这是一款短网址生成工具,不管你的网站链接有多长,他都可以将其变成只有6位后缀,里面采用独特的短链生成算法和链接加密,短链生成相同概率几乎不可能。短链解析跳转经过了布隆过滤器和缓存的优化,可以实现秒级跳转,支持并发访问。有些时候,网站的链接超级长,推广很不方便,比如B2B商家、企业招聘发面试题、调查问卷等场景都会经常向用户发送链接,但是如果链接太长,不仅影响用户体验,记忆难,而且用来排版也不方便,安全性也不好,再者用来生成二维码会导致密度太高,不利于生成和访问。 ![输入图片说明](doc/image/2002.png) ### :tw-1f52d: 体验地址:[http://url.breez.work](http://url.breez.work) 用户名:`admin` 密码:`123456` ### :tw-1f3b8: 文档地址:[技术文档](https://gitee.com/BreezAm/short-url/wikis/pages) ## :tw-1f310: 系统架构 ### 运行截图 | ![输入图片说明](doc/image/1.png) | ![输入图片说明](doc/image/2.png) |![输入图片说明](doc/image/3.png) | |---|---|---| | ![输入图片说明](doc/image/5.png) |![输入图片说明](doc/image/6.png) | ![输入图片说明](doc/image/7.png) | ### :tw-1f4e6: 架构图 ### 项目地址 | | Gitee | Github | |----|-------|-------| | 前端|[https://gitee.com/BreezAm/shorturl-site](https://gitee.com/BreezAm/shorturl-site) | [https://github.com/BreezAm/shorurl-site](https://github.com/BreezAm/shorurl-site) | | 后端|[https://gitee.com/BreezAm/short-url](https://gitee.com/BreezAm/short-url) |[https://github.com/BreezAm/short-url](https://github.com/BreezAm/short-url) | ### :art: 技术栈 | 技术名称 | 介绍 | 网址 | |------|----|----| | SpringBoot | 核心框架 | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) | | SpringMVC |控制层框架 |[https://spring.io/projects/spring-framework](https://spring.io/projects/spring-framework) | | mybatis plus | 持久层框架 |[https://baomidou.com/](https://baomidou.com/) | | JWT | 生成令牌 |[https://jwt.io/](https://jwt.io/) | | MySQL | 数据存储 |[https://www.mysql.com/](https://www.mysql.com/) | | redis | 缓存 |[https://redis.io/](https://redis.io/) | | Swagger | 文档生成 | [https://swagger.io/](https://swagger.io/) | | maven | 构建工具 | [https://maven.apache.org/](https://maven.apache.org/) | |阿里云OSS | 存储二维码 |[https://www.aliyun.com/](https://www.aliyun.com/) | | minio | 存储二维码 | [http://docs.minio.org.cn/docs/master/minio-monitoring-guide](http://docs.minio.org.cn/docs/master/minio-monitoring-guide) | ## 特色 - 内置高性能短链生成算法 - 高性能,秒级跳转 - 支持多用户,用户独立存储 - 布隆过滤器优化系统 - 10万短链接创建 - 低密度的二维码,可以快速识别 ## 联系方式 :tw-1f33f: 邮箱:breezam@163.com ## 版权声明 :checkered_flag: 此项目版权归作者所有!