25届秋招极具竞争力项目(快速本机运行版)
仿b站前后端分离微服务项目,这个项目相比其他项目的亮点在于1.项目重复度极低,意味着简历在筛选时脱颖而出的概率更高2.项目技术栈丰富,常用技术中用到了springboot、springcloud、mysql、redis、rocketmq、elasticsearch、mybatis-plus、swagger、fastjson、Jackson、gson、lombok,按需引入的有websocket、druid、minio、xxl-job、security、jwt、hutool、javemybatis-plus-join、slueth、zipkin、讯飞星火api
下面是开发文档之前后端
运行前端运行(下载nginx与前端打好的包,地址https://labilibili.com/package/nginx.zip和https://labilibili.com/package/dist.zip)
下载了nginx包解压后目录如上,nginx-1.12.2是版本号,线上重命名成nginx了。点击nginx.exe即可启动nginx,
nginx中指定缓存静态资源的代码位于
由于前端包在我本机路径如下
因此静态资源值为D:/dist/dist,若无D盘则需根据位置修改配置文件,启动nginx后重载配置和关闭nginx如下(nginx有多线程机制,最快方式是命令关闭)
同时如果点nginx.exe时未点好导致nginx没启动或其他原因导致nginx没启动或者已关闭,执行命令时会报
原因是nginx执行重载和关闭进程命令时会寻找pid文件,而pid文件一般是nginx启动时自动生成,配置中也可以修改pid文件的位置。重新点击nginx.exe即可启动nginx并生成pid文件,或在特殊情况下手动创建一个pid文件。
一切顺利下浏览器中输入localhost即可访问前端
同时需注意由于前端有缓存机制,关闭nginx后输入localhost有一定概率仍然能访问到前端页面,浏览器中清除近一小时缓存即可。
后端运行
进入idea
选择关闭项目
关闭后右上角选择从vcs获取
输入地址拉取代码
拉取后打开项目点右下角加载maven
加载完后
本机mysql和nacos必启动,用户名和密码根据自己配置的mysql用户名密码在配置文件里改,由于mysql比较基础就不多赘述了。根据服务需要的中间件选择启动哪些中间件如redis、es、minio、rocketmq,本机启动这些中间件教程在前面已写。sql脚本在项目最下方有。
运行一个服务示例
至此前后端都运行成功了
项目地址https://labilibili.com,github地址https://github.com/aigcbilibili/aigcbilibili,演示地址https://labilibili.com/video/演示.mp4,如果大家觉得有帮助的话可以去github点个小星星
#秋招##美团##字节跳动##阿里巴巴##腾讯#该专栏存放前后端分离仿b站微服务项目相关教程