17 Star 73 Fork 33

hao_jiayu / urls

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.28 KB
一键复制 编辑 原始数据 按行查看 历史
hao_jiayu 提交于 2018-04-10 09:34 . 更新 README.md

urls 短链接生成服务

演示地址

此服务实现的想法来自于知乎对于短链接生成的一些讨论。

https://www.zhihu.com/question/29270034

本人是参考 @iammutex这位大神的想法来实现的,但有所不同的是,为保证同一个长地址每次转出来都是一样的短地址,这位的想法是创建一个临时表,储存最近几个小时内生成的短链接,过期后淘汰。

本人的想法是 创建一个 key-value,key为长连接的md5值,value为该长连接对应的短链接。

配置部署

# REDIS (RedisProperties)
# Redis数据库索引(默认为0)
spring.redis.database=0
# Redis服务器地址
spring.redis.host=localhost
# Redis服务器连接端口
spring.redis.port=6379
# Redis服务器连接密码(默认为空)
spring.redis.password=

# 连接超时时间(毫秒)
spring.redis.timeout=500
# 指定redis生成器初始值,最小为1,最大为1024
me.eae.urls.idGenerator.RedisIdGenerator.startNum=1

项目截图

输入图片说明

规划

增加api调用方式

增加统计功能

Java
1
https://gitee.com/hao_jiayu/urls.git
git@gitee.com:hao_jiayu/urls.git
hao_jiayu
urls
urls
master

搜索帮助