首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >使用Redis 做url 短连接

使用Redis 做url 短连接

作者头像
分享干货的你
发布于 2021-04-06 16:44:29
发布于 2021-04-06 16:44:29
2.1K0
举报
文章被收录于专栏:分享干货的你分享干货的你

大家在生活中应该遇到过拼多多和淘宝复制内容到对应的app 就打开相关的页面 这是怎么实现的呢,其实就是app 获取粘贴板的内容,请求自己对应app 的服务接口获取真实的url ,这对用户是无感的。这里我们就用Redis 模拟一下(乞丐版)。 原理就是把url 存在Redis里面, 下一次在从Redis 里面取,在用视图解析modeView 跳转到制定的页面或者url .

1, 首先安装Redis, 这里我们就不在演示了

在springboot 整合Redis ,要加入dataredis 的jar包。在applicationproperties 里面设置hots,端口 。在运行启动类

看见这个日志就是成功的了, 也就是其他的都是默认的。这里就不要管了。

要验证是连接 否成功,先写一个test 类

运行一下,完美

先写一个controller ,稍等一会把他放到url 里面

对url 处理的核心逻辑,

这里url.sub(21), 是要截取http://localhost :8080/ 这个字符串

下面hashing 是guavacache的工具类,用于生成Redis的key .

首先我们启动服务, 把http://localhost :8080/index这个url 给保存redis 里面 。

完美,在测试一下短连接

302 重定向的

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档