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一起,每天不一样!

相关推荐
Daybreak2 小时前
Elasticsearch 里的索引和 Mapping,到底是什么关系?
后端
Lee川2 小时前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端
李小狼lee2 小时前
深入浅出sse协议,用代码自己实现
后端
SamDeepThinking3 小时前
并发量就算只有2,该上锁还得上呀
java·后端·架构
永远不会的CC8 小时前
浙江华昱欣实习(4月23日~ 4月19日)
后端·学习
直奔標竿8 小时前
Java开发者AI转型第二十五课!Spring AI 个人知识库实战(四)——RAG来源追溯落地,拒绝AI幻觉
java·开发语言·人工智能·spring boot·后端·spring
嘟嘟MD8 小时前
程序员副业 | 2026年4月复盘
后端·创业
时空系8 小时前
认识Rust——我的第一个程序 Rust中文编程
开发语言·后端·rust