golang实现短链接系统

shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。

Hello,伙伴们,这是shigen第一篇推广golang项目的代码,部分设计不当的地方,欢迎提出。

这个项目是基于 gin + go-redis + go-orm + go-ini 实现的短链接生成工具,相关原理和基于spring boot实现的短链接系统可参考shigen的文章短链接系统如何设计 。 部分代码参考short_url 的实现。

框架的使用全部参考官方文档,链接地址整理在README.md中。

因为shigen在配置mac的go环境的时候出了很多次的问题,现在整理过程,避免大家再次踩坑:

环境配置

go 复制代码
 brew install go

编辑本地的.bash_profile文件:

个人根据情况而定,这里的路径仅供参考。

ini 复制代码
 export GOROOT="/usr/local/Cellar/go/1.15.3/libexec"
 export GOPATH="/Users/apple/doc/GoProjects"
 export PATH="/Users/apple/doc/GoProjects/bin:$PATH"
 export GO111MODULE=on
 export GOPROXY=https://mirrors.aliyun.com/goproxy/

最后执行一下:

bash 复制代码
 source ~/.bash_profile

接下来测试一下效果:

存储短链接

查询短链接


以上就是今天分享的全部内容了,觉得不错的话,记得点赞 在看 关注支持一下哈,您的鼓励和支持将是shigen坚持日更的动力。同时,shigen在多个平台都有文章的同步,也可以同步的浏览和订阅:

平台 账号 链接
CSDN shigen01 shigen的CSDN主页
知乎 gen-2019 shigen的知乎主页
掘金 shigen01 shigen的掘金主页
腾讯云开发者社区 shigen shigen的腾讯云开发者社区主页
微信公众平台 shigen 公众号名:shigen

shigen一起,每天不一样!

相关推荐
拾光拾趣录几秒前
单点登录(SSO):实现跨系统无缝访问
前端·后端
知其然亦知其所以然2 分钟前
对象访问两种方式PK:句柄 VS 指针,谁才是JVM最爱?
java·后端·面试
AKAMAI11 分钟前
在Akamai平台上进行VOD转码的参考架构
后端·云原生·云计算
代码与野兽16 分钟前
Web3开发者生态终极选择指南:新手如何在激烈竞争中脱颖而出?
前端·后端·web3
sohoAPI17 分钟前
Flask快速入门
后端·python·flask
hai99long22 分钟前
利用Atomikos实现XA分布式事务
后端
花落人散处26 分钟前
SpringAI —— 接入DeepSeek
java·后端
Jacob023434 分钟前
“Node.js 不行了”?性能争议中的误解与选择真相
后端·node.js
精品源码屋36 分钟前
JDK17实现超级马里奥游戏+完整版最新源码
后端
这里有鱼汤1 小时前
交易真的很简单,我不是在鸡汤,只是你不信而已
后端·程序员