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 分钟前
Spring Boot项目自己封装一个分页查询工具
spring boot·后端
Dithyrambus2 分钟前
ObjectScript 中文入门教程
后端
林太白27 分钟前
也许看了Electron你会理解Tauri,扩宽你的技术栈
前端·后端·electron
松果集33 分钟前
【Python3】练习一
后端
anganing33 分钟前
Web 浏览器预览 Excel 及打印
前端·后端
肯定慧36 分钟前
B1-基于大模型的智能办公应用软件
后端
TinyKing1 小时前
一、getByRole 的作用
后端
brzhang1 小时前
我们复盘了100个失败的AI Agent项目,总结出这3个“必踩的坑”
前端·后端·架构
郝同学的测开笔记1 小时前
云原生探索系列(十九):Go 语言 context.Context
后端·云原生·go