Watch Star Fork

hao_jiayu / urlsJavaApache-2.0

加入码云
与超过 200 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
基于springboot+redis实现的分布式短链接生成服务。 http://urls.eae.me
克隆/下载
hao_jiayu 最后提交于 更新 README.md
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 1.28 KB

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调用方式

增加统计功能

项目点评 ( 0 )

你可以在登录后,发表评论

8_float_left_people 8_float_left_close