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

相关推荐
全栈弄潮儿2 小时前
Python实战第2期: 变量与数据类型
后端·python·agent
码事漫谈3 小时前
五道题,测测你有没有真的入门 AI
后端
蜗牛互联网3 小时前
Python + JSON Schema 实现工单结构化输出与本地复核
java·人工智能·后端
大侠归来5 小时前
Spring Boot 2.1 → 3.5 迁移推演:从实战出发的完整路线图
java·spring boot·后端
海马5 小时前
Spring Boot 开发知识整理
java·spring boot·后端
谢亮_vipxieliang5 小时前
Spring Boot 3.x 从零开始——环境搭建与第一个 REST 项目
java·spring boot·后端
念何架构之路5 小时前
go-grpc核心抽象接口
开发语言·后端·golang
FYKJ_20106 小时前
django个性化新闻推荐35173-计算机课程设计、毕业设计
java·spring boot·后端·python·架构·django·课程设计
夜之眷属6 小时前
服务启动即崩:InetAddress.getLocalHost() 抛 UnknownHostException 排查记
java·运维·后端·docker