欢迎体验ShortLink !

news/2024/9/29 2:43:50

目录
  • 本地开始
    • 启动后端
      • 数据库配置适应本地
      • 快速创建表
      • 准备 Nacos
      • 配置本地 hosts
      • 运行Spring Boot 项目
    • 启动前端

logo

短链跟踪系统

logo

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

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

本地开始

启动后端

数据库配置适应本地

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

注意 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: 后所接的链接即可进入~





如果你进一步开发,那么启动前需要再次安装依赖

npm install
npm run dev

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/66001.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

20221409童诗嘉《密码系统设计》第五周

20221409童诗嘉《密码系统设计》第五周 AI对学习内容的总结 要求 让kimi阅读学习内容并进行总结,教材内容可以使用微信读书或者云班课电子教材《Windows C/C++加密解密实战》第七章:数字签名 1、数字签名的定义与特性 定义: 数字签名是一种加密技术,用于验证数字文档的完整…

ollama AMD rx6750 gre 指南

背景 红了!我红温了! 本来ollama玩的好好的。正在测试几百兆的小大模型是否能够充当翻译插件的API接口,突然发现ollama启动的时候用的居然是cpu! 作为高贵的AMD用户,遇到这样的事情自然是波澜不惊,立马寻找解决方案。 然后发现我的显卡不在ollama支持范围内。本以为简单的…

2024-2025-1 20241320《计算机基础与程序设计》第一周学习总结

学期:2024-2025-1 学号:20241320 《计算机基础与程序设计》第1周学习总结 作业信息 |这个作业属于哪个课程| |https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP |这个作业要求在哪里| https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/homework/13276 |这个作业…

卡掉hash的方法

如何构造数据,使得两个字符串的hash值相等大质数hash 通常,这个质数会选择在 \(10^9\) 附近,如 \(998244353\),\(10^9+7\)。 考虑生日碰撞,欲达到 50% 成功率,需要尝试的次数为 \[\begin{align} Q(H)\approx\sqrt{\frac\pi2H}\approx39623 \end{align} \]可以参考概率表所…

人员摔倒识别预警系统

人员摔倒识别预警系统通过opencv网络模型技术,人员摔倒识别预警系统能够智能检测现场画面中人员有没有摔倒,特别是高危作业范围老弱活动场地,如:工地、工程、社区、养老院等。人员摔倒识别预警系统检测出人员摔倒,无需人为干预系统可以立刻抓拍告警,同步回传后台系统平台…

河道垃圾识别系统

河道垃圾识别系统通过智能视频分析技术,河道垃圾识别系统对河道水面垃圾进行7*24小时自动不间断实时监测,当河道垃圾识别系统监测到河道水面出现垃圾时,立即抓拍告警,通知后台值班人员进行清理。河道垃圾识别系统有利于节省传统河道巡检的人力,提高识别巡检效率。河道垃圾…

全网最适合入门的面向对象编程教程:54 Python字符串与序列化-字符串格式化与format方法

在 Python 中,字符串格式化是将变量插入到字符串中的一种方式,Python 提供了多种字符串格式化的方法,包括旧式的 % 格式化、新式的 str.format 方法以及 f-string(格式化字符串字面量)。全网最适合入门的面向对象编程教程:54 Python 字符串与序列化-字符串格式化与 forma…

智慧工地AI视频分析系统

智慧工地AI视频分析系统通过图像识别技术,智慧工地AI视频分析系统配合现场已有摄像头,不需人为干预自动识别现场作业人员穿戴是否合规如安全帽反光衣有无穿戴、高空作业是否穿戴安全带、抽烟打电话识别、人员打架、危险区域人员闯入识别、工作时间睡岗离岗识别、工地车辆识别…