前言

RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。

很适合来学习下SpringCloud微服务项目(不太会整框架之间的依赖版本,这里就直接处理好了),本文简单记录下本地启动RuoYi-Cloud 项目,记录贴 ,若依框架详细文档大家去看下官方文档吧若依Cloud开发文档

一、后台项目

          若依Cloud后台项目地址

          

 

项目结构基于MAVEN模块化管理,顶层POM配置Maven包依赖管理,这种项目结构目前比较主流,项目结构都好看懂,主要是搭建项目时所依赖的版本,不太好掌握

     1、安装后台启动所需的中间件(MySql,Redis,Nacos)

   

配置并启动Nacos 

spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.0.104:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=12345

启动Nacos 

 startup.cmd -m standalone

启动Redis

然后再修改下Naco里面的配置文件

然后启动项目 ,只要启动网关、身份认证、系统模块就可以了

启动三个服务后对应的,对应的服务也注册到Nacos里面去了

  2、项目怎样使用Nacos配置中心、注册中心

        可以看到,项目使用了Nacos的配置,而且将Nacos作为了注册中心(微服务启动后把自己的地址注册到Nacos),这是怎么做到呢,我们就要了解下spring-cloud-alibaba 项目了

     

二、前端项目启动

1. 若依前端项目源码

    下载源码后本地启动,发现有个报错,百度下是我本地的node版本太高了,

   

因为不想改本地node版本,这里改下package.json build下面dev的脚本

    "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",

重新修改后项目启动成功,RuoYi-Cloud还是很适合搭建微服务项目结构的,项目基本框架都有了

Logo

快速构建 Web 应用程序

更多推荐