网站个人备案需要什么资料,网站建设与维护制度,什么是网络营销中最容易出问题的步骤,沧州微网网络信息有限公司RuoYi#xff08;基于SpringBoot开发的轻量级Java快速开发框架#xff09;
链接#xff1a;开源地址 若依是一款开源的基于VueSpringCloud的微服务后台管理系统#xff08;也有SpringBoot版本#xff09;#xff0c;集成了用户管理、权限管理、定时任务、前端表单生成等…RuoYi基于SpringBoot开发的轻量级Java快速开发框架
链接开源地址 若依是一款开源的基于VueSpringCloud的微服务后台管理系统也有SpringBoot版本集成了用户管理、权限管理、定时任务、前端表单生成等各种基础功能对于像我这种前端代码写不了一点的玩家来说十分友好
为什么做这个项目
从开始学Java就做了各种各样的项目有商城、订阅号、外挂、造轮子但是每个都不精通甚至在写简历时拿不出手写商城项目看着好像是培训出来的一样。目前在做的一个项目是个人网站开发晚风的网站写的比较复杂使用的微服务架构但是最让我头疼的是前端代码的编写尽管使用了Vueelement-ui做出来的样子特别丑。到9月份研究生才开学利用这段时间我想使用若依重构我的网站把网站做成一个多用户的系统集成各种各样的功能免费使用让这个项目在之后找工作拿得出手
项目搭建
使用Docker部署中间件放弃
刚开始使用现成的Docker容器作为中间件启动不了检查半天发现是忘记了Nacos和SpringCloud的版本要对应修改后还有问题Nacos需要使用MySQL做持久化若依把各个微服务的配置信息都存入MySQL但是Docker的容器隔离Nacos容器无法访问MySQL容器看来我的项目部署能力是严重不足的使用docker-compose可以解决这个问题
使用Docker-ComposeShell部署项目
发现有现成的Docker-Compose文件便使用Docker-Compose进行启动之前没用过它部署项目正好学习一下Docker-Compose这里提供一个一键关闭所有微服务端口应用的shell便于解决端口占用问题
#!/bin/bashPORTS(8080,9200,9202,9100,9300,9203,9201) # 定义端口列表for port in ${PORTS[]}; doresultecho $(lsof -i:$port | grep LISTEN | awk {print $2})if [[ $result ! ]];thenecho 正在停止端口[$port]的进程....kill -9 $resultfi
doneMac系统的Nacos容器启动不了的解决方案
指定docker-compose.yml中nacos的image版本否则无法下载nacos的镜像
...ruoyi-nacos:container_name: ruoyi-nacosimage: nacos/nacos-server:v2.3.0-slim # Mac必须指定版本
...取消登陆验证码
在nacos中找到ruoyi-gateway-dev.yml⚠️在本地代码中添加配置是不能实现的优先使用的nacos中的配置
# 安全配置
security:# 验证码captcha:enabled: false # 关闭验证码type: math到这里项目便可以成功跑通了 部署项目
使用maven的compile编译项目使用copy.sh 转移jar包和前端dist使用deploy.sh的base部署中间件(只部署中间件直接这一步就行了否则不需要这一步)使用deploy.sh的modules部署项目前端项目启动方式 cd ruoyi-uinpm installvue-cli-service serve(开启前端项目它有调试服务器会自动请求到网管端口)vue-cli-service build(编译前端项目使用copy.sh时会将dist文件夹转移到nginx中)
下一目标
修改B站爬虫项目点这里尝试一下当前版本为多用户项目导入到该项目中