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.ziphttps://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站微服务项目相关教程

全部评论
顶一波
点赞 回复 分享
发布于 07-11 12:07 北京
这个多久能吃透呢
点赞 回复 分享
发布于 07-17 22:19 山东
maven一堆报错
点赞 回复 分享
发布于 08-02 21:56 香港
那个前端下载好像寄了
点赞 回复 分享
发布于 08-10 09:44 湖南
大佬,前端项目install的时候,依赖有冲突,有现成的依赖吗?
点赞 回复 分享
发布于 08-26 14:48 广西
maven倒入成功之后会代码会报错怎么回事?
点赞 回复 分享
发布于 10-01 22:51 福建
为啥下载nginx打开是空的
点赞 回复 分享
发布于 10-08 19:21 江苏
nginx代理一直成功不了
点赞 回复 分享
发布于 10-09 19:47 湖南
佬,你的nginx下载链接下载出来的是空的(没有下错,解压不出来,就是空的),能麻烦佬重新传一下不,自己不太会写nginx的配置文件
点赞 回复 分享
发布于 11-15 20:53 广东

相关推荐

牛舌:如果我不想去,不管对方给了多少,我一般都会说你们给得太低了。这样他们就会给下一个offer的人更高的薪资了。
点赞 评论 收藏
分享
7 23 评论
分享
牛客网
牛客企业服务