从零开始:手把手教你IDEA中搭建RuoYi-Cloud,轻松上手微服务
RuoYi-Cloud简介
RuoYi-Cloud
是一个 Java EE 企业级快速开发平台,它采用了微服务架构设计,主要技术栈包括 Spring Boot、Spring Cloud & Alibaba、Vue 和 Element UI。同时也是我们学习微服务的首选开源项目。
RuoYi-Cloud
对于初学者要在IDEA开发工具中搭建并运行起来,着实不容易。因为工程默认使用的本机运行环境,换在远程服务器的方式,Nacos配置特别要注意,差点整迷糊了。
1. 克隆或下载项目
首先,从GitHub上克隆ruoyi-cloud
项目到你的本地计算机。你可以使用Git命令行工具或者IDEA的VCS功能来完成这一步。
git clone https://github.com/ruoyi-framework/ruoyi-cloud.git
2. 导入项目到IDEA
- 打开IntelliJ IDEA。
- 选择
Open
或者Import Project
。 - 浏览到你刚才克隆的项目文件夹,并选择
pom.xml
文件。 - IDEA会自动检测到这是一个Maven项目并提示你导入。点击
OK
或Import
按钮。
3. 解析依赖
IDEA会自动解析项目的Maven依赖。如果需要加速依赖下载,可以配置代理服务器。
4. 配置环境
ruoyi-cloud
是一个微服务架构的项目,通常需要配置好相应的环境,比如数据库连接信息、Redis等。确保你的开发环境中已安装并配置好了必要的服务(如MySQL, Redis等)安装这里不做详细介绍,自行安装。
开发服务器IP:192.168.0.100;MySQL数据库8.x,管理员账号root密码root,redis密码:123456
nacos默认账号nacos,密码nacos
- 找到每个服务的
application.yml
或application.properties
配置文件。 - 根据实际情况修改数据库URL、用户名和密码等信息。
工程列表从上到下,按实际环境修改一遍,一般没什么问题,下面列举了网关、鉴权和系统管理三个工程的修改,其他模块一并修改即可。
5. Nacos配置
Nacos配置文件:
https://gitee.com/wensheng6611/ry-nacos-config.git
ruoyi-cloud没有放配置文件,对初学者这地方有点坑。。。
下载配置文件把这些文件新增或导入到nacos并修改这些文件的内容跟开发服务器保持一致即可。
6. 启动服务
ruoyi-cloud
项目通常包含多个子模块,例如网关、认证服务、各个业务服务等。
- 在IDEA中,找到你想启动的服务的主类(通常命名为
Application
),它位于每个子模块的根目录下。 - 右键点击该类,选择
Run 'Application'
或者Debug 'Application'
来启动服务。
7. 监控与调试
一旦服务启动,你就可以在IDEA的控制台窗口看到输出的日志信息。如果有任何问题,可以通过IDEA的调试功能来定位问题。
8. 使用Swagger文档
ruoyi-cloud
通常集成了Swagger UI,用于展示API文档。启动所有必要的服务后,在浏览器中访问如下URL:
http://localhost:8080/swagger-ui/index.html
其中端口号
是你启动的服务所绑定的端口。
以上就是使用IDEA运行ruoyi-cloud
项目的步骤。如果你在过程中遇到任何问题,可以查阅项目的官方文档或搜索相关的解决方案。