国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

RuoYi-Cloud微服務(wù)開發(fā)實戰(zhàn)

這篇具有很好參考價值的文章主要介紹了RuoYi-Cloud微服務(wù)開發(fā)實戰(zhàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第一章 開發(fā)環(huán)境搭建


目錄

第一章 開發(fā)環(huán)境搭建

前言

一、RuoYi-Cloud是什么?

二、環(huán)境部署

1.安裝JDK

2.安裝docker

3.下載mysql鏡像

4.下載redis鏡像

5.下載nacos-server?鏡像

6.安裝node.js

三、項目啟動



前言

  • 開發(fā)設(shè)備:

????????MacBook Pro(14英寸,2021年)

????????系統(tǒng)版本:macOS Monterey

????????芯片:Apple M1 Pro

????????內(nèi)存:16GB

  • 開發(fā)相關(guān)工具:

????????ideaIU-2022.3.2-aarch64

????????navicat161_premium_en


一、RuoYi-Cloud是什么?

????????RuoYi-Cloud是一款基于Spring Boot、Spring Cloud & Alibaba、Vue、Element的前后端分離微服務(wù)極速后臺開發(fā)框架?;诮?jīng)典技術(shù)組合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),內(nèi)置模塊如:部門管理、角色用戶、菜單及按鈕授權(quán)、數(shù)據(jù)權(quán)限、系統(tǒng)參數(shù)、日志管理、代碼生成等。在線定時任務(wù)配置;支持集群,支持多數(shù)據(jù)源。

1、系統(tǒng)環(huán)境

  • Java EE 8
  • Servlet 3.0
  • Apache Maven 3

2、主框架

  • Spring Boot 2.3.x
  • Spring Cloud Hoxton.SR9
  • Spring Framework 5.2.x
  • Spring Security 5.2.x

3、持久層

  • Apache MyBatis 3.5.x
  • Hibernate Validation 6.0.x
  • Alibaba Druid 1.2.x

4、視圖層

  • Vue 2.6.x
  • Axios 0.21.0
  • Element 2.14.x

二、環(huán)境部署

1.安裝JDK

?首先打開Oracle官網(wǎng)的 JDK 下載地址,下載需要jdk版本,我下載的是jdk8版本

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

下載好安裝包后,打開安裝包,按下一步直接安裝即可

檢查是否安裝成功?

wusq@helloworld ~ % java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)

2.安裝docker

手動下載,請點擊以下鏈接下載?Install Docker Desktop on Mac?

如同 macOS 其它軟件一樣,安裝也非常簡單,雙擊下載的 .dmg 文件,然后將鯨魚圖標拖拽到 Application 文件夾即可。

檢查是否安裝成功???

wusq@helloworld ~ % docker -v
Docker version 20.10.22, build 3a2c30b

3.下載mysql鏡像

在terminal中進行pull

第一次下載報錯,因為我使用的是apple m1 silicon,選擇正確的芯片架構(gòu)版本 arm64v8?

wusq@helloworld ~ % docker pull mysql:5.7.37
5.7.37: Pulling from library/mysql
no matching manifest for linux/arm64/v8 in the manifest list entries

Tips:Docker Documentation: How to Build, Share, and Run | Docker Documentation?在docker官網(wǎng)進行鏡像查找,篩選支持arm64v8 版本即可

下載正確版本arm64v8/mysql:8.0.32,后續(xù)在idea中使用docker-compose啟動

wusq@helloworld ~ % docker pull arm64v8/mysql:8.0.32
8.0.32: Pulling from arm64v8/mysql
7d4ed4ca78bc: Pull complete 
657a7ca448ac: Pull complete 
53bd78ce95ca: Pull complete 
c0e937b70acc: Pull complete 
c2bf3d14eb5e: Pull complete 
4f675b4a4ac0: Pull complete 
53482ccac7fa: Pull complete 
828f28210871: Pull complete 
1db57577e20b: Pull complete 
314e3cb90a9a: Pull complete 
408e09447dc6: Pull complete 
Digest: sha256:6499d4392110bbcd65518b96cb64d67110dd191bb462c2f77a81a4c01e4c52eb
Status: Downloaded newer image for arm64v8/mysql:8.0.32
docker.io/arm64v8/mysql:8.0.32

4.下載redis鏡像

wusq@helloworld ~ % docker pull arm64v8/redis:6.2.10
6.2.10: Pulling from arm64v8/redis
5731adb3a4ab: Pull complete 
e78ad00da4bd: Pull complete 
acf81d284940: Pull complete 
3bb4963eea7d: Pull complete 
0e96d949c48c: Pull complete 
1f7b3a0544b2: Pull complete 
Digest: sha256:ee3fedb5b4af9efb8208d191bd1b148f134287bf52ac2c64354b1de06ef9c4e5
Status: Downloaded newer image for arm64v8/redis:6.2.10
docker.io/arm64v8/redis:6.2.10

下載正確版本arm64v8/redis:6.2.10,后續(xù)在idea中使用docker-compose啟動?

5.下載nacos-server?鏡像

wusq@helloworld ~ % docker pull nacos/nacos-server:v2.2.0-slim
v2.2.0-slim: Pulling from nacos/nacos-server
a9fe95647e78: Pull complete 
4015b6e8cc8d: Pull complete 
0e86b181efa0: Pull complete
94abd992e68d: Pull complete 
661feaa45879: Pull complete 
e0106ef68e8d: Pull complete 
40988fbfabef: Pull complete 
80ac9b361435: Pull complete 
0c728ca010e6: Pull complete 
4f4fb700ef54: Pull complete 
Digest: sha256:e9a4a10384399fce92f47e9115f5f3ee6375fef899735747b24f72468984619c
Status: Downloaded newer image for nacos/nacos-server:v2.2.0-slim
docker.io/nacos/nacos-server:v2.2.0-slim

下載正確版本nacos/nacos-server:v2.2.0-slim,后續(xù)在idea中使用docker-compose啟動?

在docker應(yīng)用中查看是否都下載成功?,忽略截圖中status,因為截圖時候我已經(jīng)啟動了

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

6.安裝node.js

? ? ? ? 使用軟件包的安裝方式進行安裝,到官網(wǎng)進行軟件安裝包下載安裝即可https://nodejs.org/zh-cn/download/

?????????以上完成了最基礎(chǔ)的運行環(huán)境相關(guān)軟件部署

三、項目啟動

1、從gitee上下載項目到本地并打開

????????https://gitee.com/y_project/RuoYi-Cloud

2、通過docker-compose啟動,ruoyi-mysql,ruoyi-redis,ruoyi-nacos

? ? ? ? 在idea的service面板中連接已經(jīng)安裝的macos版本的docker

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

? ? ? ? ?修改docker-compose.yml相關(guān)內(nèi)容,主要是修改對應(yīng)下載的軟件mysql,redis,nacos鏡像版本

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

? ? ? ? ?修改nacos的dockerfile文件,指定下載的鏡像版本,再修改nacos的conf下的application.propertion文件中對應(yīng)的mysql連接地址和用戶名密碼

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

?ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

? ? 在service面板中通過?docker-compose啟動mysql,redis,nacos

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

? ? ? ? ?都啟動完成后,在docker中可以查看啟動狀態(tài)

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

3、打開運行基礎(chǔ)模塊(啟動無先后順序)

  • RuoYiGatewayApplication (網(wǎng)關(guān)模塊?必須
  • RuoYiAuthApplication (認證模塊?必須
  • RuoYiSystemApplication (系統(tǒng)模塊?必須
  • RuoYiMonitorApplication (監(jiān)控中心?可選
  • RuoYiGenApplication (代碼生成?可選
  • RuoYiJobApplication (定時任務(wù)?可選
  • RuoYFileApplication (文件服務(wù)?可選

啟動RouYiSystemApplication之前需要再nacos中修改對應(yīng)ip

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

4、運行前端

? ? ? ? 進入?ruoyi-ui目錄下命令行

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

? ? ? ? ?執(zhí)行相關(guān)部署啟動命令

# 安裝依賴
wusq@helloworld ruoyi-ui % npm install

# 解決由m1芯片和高版本node.js引起的錯誤需要設(shè)置node v17中的OpenSSL3.0對允許算法和密鑰大小增加了嚴格的限制,可能會對生態(tài)系統(tǒng)造成一些影響
wusq@helloworld ruoyi-ui % export NODE_OPTIONS=--openssl-legacy-provider

# 本地開發(fā) 啟動項目
wusq@helloworld ruoyi-ui % npm run dev  

總結(jié)

? ? ? ? 啟動完成后,通過ip+1024/index訪問應(yīng)用

ruoyi-cloud,微服務(wù),vue.js,node.js,云原生,架構(gòu)

????????http://localhost:1024/index

????????http://localhost:8848/nacos/index.html#/login文章來源地址http://www.zghlxwxcb.cn/news/detail-570016.html

到了這里,關(guān)于RuoYi-Cloud微服務(wù)開發(fā)實戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • RuoYi-Cloud 若依微服務(wù)版啟動教程(保姆級)

    RuoYi-Cloud 若依微服務(wù)版啟動教程(保姆級)

    RuoYi-Cloud 是一個 Java EE 企業(yè)級快速開發(fā)平臺,基于經(jīng)典技術(shù)組合(Spring Boot、Spring Cloud Alibaba、Vue、Element),內(nèi)置模塊如:部門管理、角色用戶、菜單及按鈕授權(quán)、數(shù)據(jù)權(quán)限、系統(tǒng)參數(shù)、日志管理、代碼生成等。在線定時任務(wù)配置;支持集群,支持多數(shù)據(jù)源。 1、系統(tǒng)環(huán)境 J

    2023年04月09日
    瀏覽(82)
  • Docker容器化部署若依微服務(wù)ruoyi-cloud項目

    Docker容器化部署若依微服務(wù)ruoyi-cloud項目

    接下來的內(nèi)容以 Ubuntu 22.04.1 操作系統(tǒng)為例。 驗證版本信息 Note: 在 CentOS7 上使用上述 yum 方式安裝的 Docker ,默認自帶了Docker Compose Plugin,不過命令是 docker compose 。 docker pull docker run docker images docker ps docker logs docker start docker stop docker restart docker rmi docker rm docker exec docker netwo

    2024年02月04日
    瀏覽(21)
  • 若依框架(RuoYi-Cloud 微服務(wù)版本)134節(jié)視頻教程

    RuoYi-Cloud 是一個 Java EE 分布式微服務(wù)架構(gòu)平臺,基于經(jīng)典技術(shù)組合(Spring Boot、Spring Cloud Alibaba、Vue、Element),內(nèi)置模塊如:部門管理、角色用戶、菜單及按鈕授權(quán)、數(shù)據(jù)權(quán)限、系統(tǒng)參數(shù)、日志管理、代碼生成等。在線定時任務(wù)配置;支持集群,支持多數(shù)據(jù)源。 在線體驗 若依

    2024年02月13日
    瀏覽(18)
  • 若依開源框架-微服務(wù)版本(ruoyi-Cloud)使用說明-超詳細

    若依開源框架-微服務(wù)版本(ruoyi-Cloud)使用說明-超詳細

    JDK 1.8 Mysql 5.7以上 Nacos 2.0.3 Node 14 版本以上 打開網(wǎng)站: RuoYi 若依官方網(wǎng)站 |后臺管理系統(tǒng)|權(quán)限管理系統(tǒng)|快速開發(fā)框架|企業(yè)管理系統(tǒng)|開源框架|微服務(wù)框架|前后端分離框架|開源后臺系統(tǒng)|RuoYi|RuoYi-Vue|RuoYi-Cloud|RuoYi框架|RuoYi開源|RuoYi視頻|若依視頻|RuoYi開發(fā)文檔|若依開發(fā)文檔|J

    2024年02月04日
    瀏覽(18)
  • 【docker快速部署微服務(wù)若依管理系統(tǒng)(RuoYi-Cloud)】

    【docker快速部署微服務(wù)若依管理系統(tǒng)(RuoYi-Cloud)】

    工作原因,需要一個比較完整的開源項目測試本公司產(chǎn)品。偶然發(fā)現(xiàn)RuoYi-Cloud非常適合,它有足夠多的中間件,而且官方提供docker安裝,但我本人在安裝過程中遇到了很多坑,在這里記錄一下防止下次會再次遇到。 https://gitee.com/y_project/RuoYi-Cloud 內(nèi)存至少16G,處理器至少4核 內(nèi)

    2024年02月09日
    瀏覽(21)
  • ruoyi-cloud部署

    ruoyi-cloud部署

    默認你已經(jīng)安裝mysql,nacos,seata,sentinel等(沒有的可以先找教程安裝) 1、下載源碼:git clone https://gitee.com/zhangmrit/ruoyi-cloud 2、項目依賴導(dǎo)入,選擇自己的maven環(huán)境等,創(chuàng)建三個庫ry-cloud、ry-config、ry-seata執(zhí)行下面三個sql,把quartz放到ry-cloud 3、nacos配置,生成配置列表(配置該

    2024年02月11日
    瀏覽(22)
  • 結(jié)合ruoyi-cloud和ruoyi-app實現(xiàn)微信小程序的授權(quán)登錄

    結(jié)合ruoyi-cloud和ruoyi-app實現(xiàn)微信小程序的授權(quán)登錄

    原視頻鏈接 https://www.bilibili.com/video/BV1mg4y1s75r/?spm_id_from=333.337.search-card.all.clickvd_source=c15794e732e28886fefab201ec9c6253 結(jié)合 RuoYi-Cloud 和 RuoYi-App 實現(xiàn)微信小程序的授權(quán)登錄。 之前講過前后端分離版的授權(quán)登錄,邏輯大致一致,不同點有: 微信頭像和昵稱的獲取方式。由于最新的本地

    2024年02月09日
    瀏覽(40)
  • 若依cloud(RuoYi-Cloud)新增業(yè)務(wù)模塊和功能模塊增刪改查演示

    若依cloud(RuoYi-Cloud)新增業(yè)務(wù)模塊和功能模塊增刪改查演示

    前言 看了幾篇文章感覺都不太滿意,索性自己來寫一篇。 一、后端 后端新建業(yè)務(wù)模塊流程大致如下: 看一下目錄結(jié)構(gòu), business 就是我們自己的業(yè)務(wù)模塊: 1.0 新建業(yè)務(wù)模塊 就是在 ruoyi-module模塊 下新建一個 springboot 工程模塊,大家既然都學(xué)到cloud了,我相信這一步也不用多

    2024年02月17日
    瀏覽(19)
  • 【RuoYi-Cloud項目研究】【ruoyi-gateway模塊】網(wǎng)關(guān)的AuthFilter完成“認證”,注意是認證而不是權(quán)限

    過濾器的功能是檢驗經(jīng)過網(wǎng)關(guān)的每一個請求,檢查 token 中的信息是否有效。 注意是“認證檢查”,而不是“權(quán)限” ,權(quán)限是在每個服務(wù)的Controller上貼權(quán)限注解 1、在用戶完成登錄后,程序會把用戶相關(guān)的用戶、角色、權(quán)限等信息臨時存儲在 redis 中,并把token返回給終端用戶

    2024年02月07日
    瀏覽(15)
  • 若依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日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包