若依微服务版启动(RuoYi-Cloud)教程

这篇具有很好参考价值的文章主要介绍了若依微服务版启动(RuoYi-Cloud)教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前一直有小伙伴咨询若依微服务版如何在本地启动,今天简单的给大家介绍一下。
首先,学习Java的小伙伴应该对若依框架都应该有所了解,RuoYi-Cloud 是一个 Java EE 分布式 微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。具体如何可以去若依官网了解若依官网废话不多说,开始我们此次本地项目的启动。
必备环境:电脑上JDK 、Maven、Mysql、Node、IDEA、Git开发环境要安装好:
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Node >= 12
Redis >= 3
1.先拉取项目代码(代码地址若依微服务代码):
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
通过idea将代码下载到本地:选择Vcs-Git from Version Control,将克隆的地址粘贴到url上,在本地创建文件夹进行接收。

若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
拉取后的效果:
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
注意:提前在idea中配置好jdk,Maven

2.数据库与表的创建,在导出的代码中有个sql文件夹,取出里面的sql文件:
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
打开Navicat连接本地Mysql数据库
新建数据库ry-cloud,然后在此数据库下执行ry_20231130.sql和quartz.sql这两个sql文件。
新建数据库ry-config,在此数据库下执行ry_config_20231204.sql这个sql文件。(注意:这个数据库的作用就是在nacos启动后去ry-config中读取配置信息,执行错误会导致nacos获取不到服务。)
新建数据库ry-seata,在此数据库下执行ry_seata_20210128.sql这个sql文件。
注意:由于我本地数据库版本是 8.2.0,Navicat客户端版本过低,导致无法通过Navicat登录本地数据库。
原因:MySQL 8.0及更高版本默认使用新的密码插件caching_sha2_password,而一些客户端可能还不支持这个新的插件。
解决办法:
通过cmd,登录mysql更改服务器端的认证插件:
但是,请注意,这可能会降低安全性:
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root’;(执行此命令,即可登录)。
3.启动本地安装好的redis
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
4.启动本地安装的nacos(启动命令startup.cmd -m standalone):
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
启动前先去Nacos的解压目录下的conf下的application.properties文件中,【找到自己的nacos安装目录】
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
将连接到外置本地数据库的代码去掉注释并修改为自己的数据库和用户名和密码。
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
找到nacos下的bin目录下的startup.cmd【nacos启动脚本】, 修改启动模式为:standalone
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
配置修改完,启动好访问 http://192.168.196.210:8848/nacos/index.html(注意:登录的用户名和密码都为nacos):
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
此时项目中的所有的配置文件都会显示,然后从上往下挨个编辑,把涉及到连接Mysql和Redis的所有地方,改为自己对应的用户名和密码:
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
5.启动后端项目
在IDEA中找到
ruoyi-gateway下的启动类RuoYiGatewayApplication启动
ruoyi-auth下的启动类RuoYiAuthApplication启动
ruoyi-modules下的ruoyi-system下的RuoYiSystemApplication并启动
6.启动前端
前端项目的位置在ruoyi-ui下:
右击此项目-Open in Terminal,输入
npm install
安装项目依赖,然后执行npm run dev启动项目。
如果遇到此问题:error:0308010C:digital envelope routines::unsupported
先执行 $env:NODE_OPTIONS=“–openssl-legacy-provider” 再启动即可(原因:nodejs版本过高)
启动成功:
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java
若依微服务版启动(RuoYi-Cloud)教程,微服务,架构,云原生,spring cloud,vue.js,java文章来源地址https://www.toymoban.com/news/detail-800798.html

到了这里,关于若依微服务版启动(RuoYi-Cloud)教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云原生】3.5 RuoYi-Cloud部署实战(下)

     哈喽~大家好呀,这篇呢我们接着上篇来讲。  🥇个人主页:个人主页​​​​​              🥈 系列专栏:【云原生系列】 🥉与这篇相关的文章:             【云原生】3.2 Kubernetes 实战之多租户系统实战 【云原生】3.2 Kubernetes 实战之多租户系统实战_程序猿追的博

    2024年02月03日
    浏览(32)
  • RuoYi-Cloud微服务开发实战

    目录 第一章 开发环境搭建 前言 一、RuoYi-Cloud是什么? 二、环境部署 1.安装JDK 2.安装docker 3.下载mysql镜像 4.下载redis镜像 5.下载nacos-server 镜像 6.安装node.js 三、项目启动 开发设备:         MacBook Pro(14英寸,2021年)         系统版本:macOS Monterey         芯片:

    2024年02月16日
    浏览(33)
  • ruoyi-cloud微服务新建子模块

    相关文章 官方文档 1、复制system模块 直接复制 modules下面已有的system模块,改名为 test 2、在modules下的 pom.xml文件中添加子模块 test 这里要注意添加的位置是在 modules下的 pom.xml,也就是 test的父模块的 3、进入 test模块修改 pom.xml 把原有的system 修改成test,把 modules-system修改成

    2024年02月13日
    浏览(28)
  • 若依开源框架-微服务版本(ruoyi-Cloud)使用说明-超详细

    JDK 1.8 Mysql 5.7以上 Nacos 2.0.3 Node 14 版本以上 打开网站: RuoYi 若依官方网站 |后台管理系统|权限管理系统|快速开发框架|企业管理系统|开源框架|微服务框架|前后端分离框架|开源后台系统|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi开源|RuoYi视频|若依视频|RuoYi开发文档|若依开发文档|J

    2024年02月04日
    浏览(86)
  • 【docker快速部署微服务若依管理系统(RuoYi-Cloud)】

    工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。 https://gitee.com/y_project/RuoYi-Cloud 内存至少16G,处理器至少4核 内

    2024年02月09日
    浏览(43)
  • ruoyi-cloud部署

    默认你已经安装mysql,nacos,seata,sentinel等(没有的可以先找教程安装) 1、下载源码:git clone https://gitee.com/zhangmrit/ruoyi-cloud 2、项目依赖导入,选择自己的maven环境等,创建三个库ry-cloud、ry-config、ry-seata执行下面三个sql,把quartz放到ry-cloud 3、nacos配置,生成配置列表(配置该

    2024年02月11日
    浏览(31)
  • 若依cloud(RuoYi-Cloud)新增业务模块和功能模块增删改查演示

    前言 看了几篇文章感觉都不太满意,索性自己来写一篇。 一、后端 后端新建业务模块流程大致如下: 看一下目录结构, business 就是我们自己的业务模块: 1.0 新建业务模块 就是在 ruoyi-module模块 下新建一个 springboot 工程模块,大家既然都学到cloud了,我相信这一步也不用多

    2024年02月17日
    浏览(36)
  • 结合ruoyi-cloud和ruoyi-app实现微信小程序的授权登录

    原视频链接 https://www.bilibili.com/video/BV1mg4y1s75r/?spm_id_from=333.337.search-card.all.clickvd_source=c15794e732e28886fefab201ec9c6253 结合 RuoYi-Cloud 和 RuoYi-App 实现微信小程序的授权登录。 之前讲过前后端分离版的授权登录,逻辑大致一致,不同点有: 微信头像和昵称的获取方式。由于最新的本地

    2024年02月09日
    浏览(45)
  • 【RuoYi-Cloud项目研究】【ruoyi-gateway模块】网关的AuthFilter完成“认证”,注意是认证而不是权限

    过滤器的功能是检验经过网关的每一个请求,检查 token 中的信息是否有效。 注意是“认证检查”,而不是“权限” ,权限是在每个服务的Controller上贴权限注解 1、在用户完成登录后,程序会把用户相关的用户、角色、权限等信息临时存储在 redis 中,并把token返回给终端用户

    2024年02月07日
    浏览(28)
  • 若依RuoYi-Cloud框架前端vue安装时报 core-js/modules/es.error.cause.js错误怎么解决?

    如下所示,新手安装若依RuoYi-Cloud框架前端vue时会报如下错误: ERROR Failed to compile with 7 errors This dependency was not found: core-js/modules/es.error.cause.js in ./node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js, ./src/directive/permission/hasRole.js and 5 others To install it, you can run: npm install --save core

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包