RuoYi(若依) 微服务分离版 启动及常见问题总结

conf/application.properties文件进行修改是 是指对nacos服务器端软件安装目录里面的配置文件进行修改,不是项目源码。

单机启动,不能直接点击startup.cmd 文件,需要CD到安装的bin目录,输入以下命令

window环境

startup.cmd -m standalone

linux环境

sh startup.sh -m standalone

启动成功如下图

输入127.0.0.1:8848/nacos 后如下图(里面的配置可以在线修改,数据库和redis的地址一定要修改正确的,配置文件的内容修改是在项目中是立即刷新,但是数据库和redis的地址是一定要重启项目才会被识别)

初始账号密码 nacos\nacos 记得后面自己改了。下面的配置内容,是在若依提供的SQL脚本里面的(不需要自己配置),导入上述的两个库(ry-cloud、ry-config),即可

上面的每个配置文件都打开检查下,涉及数据库的IP、密码和redis 的IP和密码,都要换成自己的(本地的话就127.0.0.1)

上面的每个配置文件都打开检查下,涉及数据库的IP、密码和redis 的IP和密码,都要换成自己的(本地的话就127.0.0.1)

上面的每个配置文件都打开检查下,涉及数据库的IP、密码和redis 的IP和密码,都要换成自己的(本地的话就127.0.0.1)

四、启动

=======================================================================

这里还有个redis中间件服务必须有,自己百度下怎么装就好

1、后端


根据若依的官方文档,启动相应的类

2、前端


前端按照官方的介绍我是不能正常安装依赖,后面改成以下命令,才能正常安装启动

cnpm i

浏览器输入127.0.0.1 或者localhost

至此若依的前后端都启动了,至于其它的功能,可以自己去学习,个人觉得若依的功能都写得很优雅,上手起来也是和容易的,有什么问题也可以加官方的群去了解

五、常见问题

=========================================================================

碰到问题的时候,先全局检查下自己数据库、redis、该有的启动类有无正常启动,启动类窗口有无报错。

若依的源码基本都没有问题的,出现问题的话基本都是自己的环境配置错误,Maven的环境、JDK环境、mysql的版本太低导致、特别是新增模块特别容易出问题需要新增配置文件、路由配置新增、nacos重启等

找不出问题的,先直接源码启动,别修改任何的配置、端口、包名、路径、账号密码。检查下,有哪些配置是改了的,不是源码原来的样子。往往就是改的那些配置,不止需要一个单个地方调整,还有其它地方也需要同步调整的。才会导致报错

1、前端使用 npm install 报错无法正常依赖,换成 cnpm i

2、(dynamic-datasource Please check the setting of primary) 这个问题多是新建模块不识别导致的,在本地启动的话,可以尝试将启动的启动类都关掉,然后再启动该问题消失,新建模块伴随的还有配置文件的数据库的url 识别不到问题,

在数据库新增新的yml配置文件记录,nacos服务器都可以看到该条记录了,但是实际上是没有注册到nacos服务器,还需要再重启nacos服务器端

3、不支持个人电脑和外网云服务器,路由转发,就是gateway\auth\ 在云服务器部署,只想在本地启动一个system,不可行,换成局域网的服务器则可以,关键局域网和你个人电脑是能互相访问,外网的网段 访问不到你的电脑

4、多数据源配置,如果不是salve来作为配置主键ID,则需要去对 ruoyi-common-datasource 该模块里,新增一个对应ID。因为ruoyi-common-datasource 只有master和salve两个数据源在,新增或调整则需要自己修改

5、开发环境 docker 部署注意事项

https://blog.csdn.net/FunnyWhiteCat/article/details/107521647

默认情况下,docker 内部网络和外部是隔离的。启动的时候讲宿主机的 8080 端口映射到 docker 内网关模块的 8080 端口,这样外部通过网关访问容器内的服务没有问题,内部服务间的调用也没有问题。但是我本地访问 docker 内部的服务的时候就访问不到了,因为 docker 内服务的 IP 都是172.*。我遇到的报错提示是:请求 auth 时超时。解决办法是修改docker的网络为 host,这样服务会共用宿主机的 IP ,访问就正常了。docker 的四种网络模式的区别可以参看:Docker四种网络模式。

6、spring.cloud.sentinel.datasource.ds1.nacos.rule-type

JDK版本太低导致,需要JDK版本以上才能使用  1.8.0_152

7、/auth/login,异常信息:404 NOT_FOUN , 配置文件必须是 bootstrap.yml,改成 application.yml  来使用的话,等于配置中心失效,

还有就是配置中心没弄好,有可能是nacos数据库的配置中心就没配对,打开 ip:8848/nacos ,检查下是否有 表sys_config 里面所有配置在。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

我还为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考及学习

已经将知识体系整理好(源码,笔记,PPT,学习视频)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
9451)]

[外链图片转存中…(img-CONq3nGh-1712664679451)]

[外链图片转存中…(img-g655xaaM-1712664679452)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
若依框架系列视频教程是一套针对若依框架和微服务架构的教学视频。若依框架是一款开源的Java开发框架,它提供了一套完善的开发工具和组件,可以帮助开发者快速构建稳定、高效的企业级应用程序。 ruoyi-cloud微服务本是若依框架的微服务架构本,它将应用程序按照不同的功能模块拆分成多个微服务,每个微服务独立运行,通过服务间的通信协议进行交互和协作,从而实现了系统的松耦合和可伸缩性。 这套视频教程以实际项目为案例,详细介绍了若依框架和ruoyi-cloud微服务本的搭建和使用方法。从环境准备、开发工具的选择,到项目的创建、模块的划分,再到各个微服务的设计和实现,视频教程一步步指导学习者完成整个过程。 通过学习这套视频教程,学员可以了解和掌握若依框架和微服务架构的开发原理和实践经验。视频教程不仅注重理论知识的掌握,还通过实际操作和示例代码演示,帮助学员更好地理解和运用所学内容。 此外,教程还提供了常见问题解答、技术论坛等学习资源和互动平台,学员可以通过这些渠道与其他学员一起共同学习和交流,进一步提高自己的应用开发能力。 总之,若依框架系列视频教程是一套系统、全面地介绍若依框架和ruoyi-cloud微服务本的教学资源,通过学习这套教程,可以帮助开发者快速上手和应用这一先进的开发技术,提高开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值