19 Unstar Star 64 Fork 27

hao_jiayu / urlsJava

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
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调用方式

增加统计功能

Comments ( 0 )

Sign in for post a comment

About

基于springboot+redis实现的分布式短链接生成服务。 spread retract
Cancel

Releases

No release

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/hao_jiayu/urls.git
git@gitee.com:hao_jiayu/urls.git
hao_jiayu
urls
urls
master

Search

131423 f1aaba0b 1899542 094922 1c74bed3 1899542