欢迎体验ShortLink !

logo

短链跟踪系统

logo

短链接经常出现在日常生活中,可以注意到营销短信当中常常是短链接,节省了文本长度

更重要的是,短链接跟踪记录的数据还可以用来识别用户行为、点击率等关键信息,这是很有意义的

这里仅仅是 博客文档,下载项目文件请移步下面的 代码仓库 📖

GitHub地址🔗 github.com/xiu1zi3/Short-Link


图片alt

本地开始

🚀 启动后端

数据库配置适应本地

全局搜索数据库密码配置,改为你自己用户名和密码

注意 redis 和 mysql的信息不仅在 application.yaml,由于用到了分表中间件,
还需要考虑到shardingsphere-config-dev.yamlshardingsphere-config-prod.yaml

快速创建表

resources/database目录下,依次执行2个sql文件:link.sqllink-sql.sql

准备 Nacos

短链跟踪系统包含了微服务,需要安装启动 Nacos
推荐版本 2.3.0
下载地址:github.com/alibaba/nacos/releases

本地部署各方面条件你的电脑往往可以满足,直接干就行。
但如果用的是云服务器,一定在部署前先考虑机器的内存,具体参考:部署文档

进入 /nacos/bin 目录,执行:

Windows

cmd startup.cmd -m standalone

Linux/Mac

sh startup.sh -m standalone

配置本地 hosts

找到 你的设备当中的 hosts 文件,加上一行配置

127.0.0.1 nurl.ink

Mac 通常是 /etc目录下, Windows 通常是C:\Windows\System32\drivers\etc

运行Spring Boot 项目

推荐语言版本 Java 17 ,通过IDEA J 依次运行
shortlink-aggregationshortlink-gateway

💻 启动前端

需要 Nodejs,建议16.20.1

进入 shortlink/console-vue 目录执行

npm run dev

顺利启动后,打开 Local: 后所接的链接即可进入~
图片alt


如果对当前功能进一步开发,在每次完成对前端代码修改后,记得重新执行一遍以下代码
npm install

然后再启动即可

npm run dev
posted @ 2024-09-29 02:40  修子xiu1zi3  阅读(17)  评论(0编辑  收藏  举报