目录
目录README.md

项目背景以及思路

  1. 项目背景

    有些文章的链接太长(比如微信推文、github的仓库文章),但是又需要分享给出去,这时候就需要短链一下,然后分享给朋友,国内的短链都需要审核域名实属麻烦,所以写一个方便自己

  2. 项目思路(更多细节自行去仓库看源码)

  • 短链生成器: 用户在界面填写一个需要短链的链接,然后后台判断链接是否是http、或者https链接,如果符合则生成一个结构是【个人服务器的IP:项目端口号/UUID】,存入缓存(1天时间),并且持久化到数据库。每次用户进入短链时自动将短链放入缓存中加快响应速度,而不是都查数据库
  • 图床:

技术栈

后端: mybatisplus、ehcache、springboot

前端: vue3、elementui-plus

在线演示

个人服务器部署演示

界面

短链生成器

功能首页 在这里插入图片描述

短链生成 在这里插入图片描述

合法短链跳转 上图的短链 在这里插入图片描述

不合法短链跳转 上图的短链

在这里插入图片描述

图床

部署

IDEA开发调试

拉下来代码,刷新Maven库下载好依赖,在直接点击启动即可,打包也是同理(侧边栏按maven的package即可)

服务器

  1. 解压打包好后的zip压缩包
    unzip lrc-short-chain-0.0.1-SNAPSHOT-bin.zip -d lrc-short-chain-0.0.1-SNAPSHOT-bin

  2. 进入解压目录

cd lrc-short-chain-0.0.1-SNAPSHOT-bin

  3. 执行下面脚本启动部署项目即可

nohup java -jar lrc-short-chain-0.0.1-SNAPSHOT.jar >nohup.out 2>&1&
关于

个人工具类网站

46.8 MB
邀请码