仿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点个小星星[冲鸭]
点赞 15
评论 22
全部评论

相关推荐

2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
Cl_Wg:看牛客匿名贴容易抑郁,白菜就是我的天花板
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务