Práctica de desarrollo de microservicios RuoYi-Cloud

Capítulo 1 Desarrollo Entorno Construcción


Tabla de contenido

Capítulo 1 Desarrollo Entorno Construcción

prefacio

1. ¿Qué es RuoYi-Cloud?

2. Despliegue del entorno

1. Instalar JDK

2. Instalar ventana acoplable

3. Descargar imagen mysql

4. Descargar imagen redis

5. Descarga la imagen del servidor nacos

6. Instala node.js

3. Inicio del proyecto



prefacio

  • Equipo de desarrollo:

        MacBook Pro (14 pulgadas, 2021)

        Versión del sistema: macOS Monterey

        Microprocesador: Apple M1 favorable

        Memoria: 16GB

  • Herramientas relacionadas con el desarrollo:

        ideaIU-2022.3.2-aarch64

        navicat161_premium_es


1. ¿Qué es RuoYi-Cloud?

        RuoYi-Cloud es un marco de desarrollo en segundo plano extremadamente rápido para microservicios de separación de front-end y back-end basado en Spring Boot, Spring Cloud y Alibaba, Vue y Element. Basado en la combinación de tecnología clásica (Spring Boot, Spring Cloud y Alibaba, Vue, Element), módulos integrados como: gestión de departamentos, usuarios de funciones, autorización de menús y botones, permisos de datos, parámetros del sistema, gestión de registros, generación de código, etc. Configuración de tareas programadas en línea; admite clústeres y múltiples fuentes de datos.

1. Entorno del sistema

  • Java EE 8
  • Servlet 3.0
  • Apache Experto 3

2. Marco principal

  • Arranque de primavera 2.3.x
  • Nube de primavera Hoxton.SR9
  • Spring Framework 5.2.x
  • Primavera Seguridad 5.2.x

3. Capa de persistencia

  • Apache My Batis 3.5.x
  • Validación de Hibernate 6.0.x
  • Alibaba Druida 1.2.x

4. Ver capa

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

2. Despliegue del entorno

1. Instalar JDK

 Primero abra la dirección de descarga de JDK en el sitio web oficial de Oracle . La descarga requiere la versión jdk. Descargué la versión jdk8.

Después de descargar el paquete de instalación, abra el paquete de instalación y presione el siguiente paso para instalarlo directamente

Comprobar si la instalación es exitosa 

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. Instalar ventana acoplable

Para la descarga manual, haga clic en el enlace a continuación para descargar  Install Docker Desktop en Mac 

Al igual que otros programas de macOS, la instalación es muy simple, haga doble clic en el archivo .dmg descargado y luego arrastre el ícono de la ballena a la carpeta de la aplicación.

Comprobar si la instalación es exitosa   

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

3. Descargar imagen mysql

tire de la terminal

La primera vez que descargué un error, porque estoy usando apple m1 silicon, elija la versión de arquitectura de chip correcta 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

Sugerencias: Documentación de Docker: cómo compilar, compartir y ejecutar | Documentación de Docker  Busque la imagen en el sitio web oficial de Docker y filtre la versión compatible con arm64v8

Descargue la versión correcta arm64v8/mysql:8.0.32, luego use docker-compose para comenzar con la idea

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. Descargar imagen 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

Descargue la versión correcta arm64v8/redis:6.2.10, luego use docker-compose para comenzar con la idea 

5. Descarga la imagen del servidor nacos

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

Descargue la versión correcta nacos/nacos-server:v2.2.0-slim, luego use docker-compose para comenzar con la idea 

En la aplicación acoplable, verifique si la descarga se realizó correctamente. Ignore el estado en la captura de pantalla, porque ya comencé la captura de pantalla.

6. Instala node.js

        Use el método de instalación del paquete de software para instalar, vaya al sitio web oficial para descargar e instalar el paquete de instalación de software https://nodejs.org/zh-cn/download/

         Lo anterior ha completado la implementación de software relacionada con el entorno operativo más básico.

3. Inicio del proyecto

1. Descargue el proyecto de gitee al local y ábralo

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

2. Comience por docker-compose, ruoyi-mysql, ruoyi-redis, ruoyi-nacos

        Conecte la versión macos instalada de docker en el panel de servicio de idea

         Modifique el contenido relevante de docker-compose.yml, principalmente para modificar el software descargado correspondiente mysql, redis, nacos mirror version

         Modifique el archivo dockerfile de nacos, especifique la versión de la imagen descargada y luego modifique la dirección de conexión mysql, el nombre de usuario y la contraseña correspondientes en el archivo application.propertion en conf de nacos

 

    Inicie mysql, redis, nacos a través de docker-compose en el panel de servicio

         Una vez que se completa el inicio, puede ver el estado de inicio en la ventana acoplable

3. Abra y ejecute el módulo básico (comenzando sin orden)

  • RuoYiGatewayApplication ( requerido para módulos de puerta de enlace  )
  • RuoYiAuthApplication ( requerido para módulos de autenticación  )
  • RuoYiSystemApplication ( necesario para los módulos del sistema  )
  • RuoYiMonitorApplication (el centro de monitoreo  es opcional )
  • RuoYiGenApplication (la generación de código  es opcional )
  • RuoYiJobApplication (tarea cronometrada  opcional )
  • RuoYFileApplication (servicio de archivos  opcional )

Antes de iniciar RouYiSystemApplication, es necesario modificar la ip correspondiente en nacos

4. Ejecute la parte delantera

        Ingrese la línea de comando en el directorio ruoyi-ui

         Ejecute el comando de inicio de implementación relevante

# 安装依赖
wusq@helloworld ruoyi-ui % npm install

# 解决由m1芯片和高版本node.js引起的错误需要设置node v17中的OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响
wusq@helloworld ruoyi-ui % export NODE_OPTIONS=--openssl-legacy-provider

# 本地开发 启动项目
wusq@helloworld ruoyi-ui % npm run dev  

Resumir

        Una vez completada la puesta en marcha, acceda a la aplicación a través de ip+1024/index

        http://localhost:1024/índice

        http://localhost:8848/nacos/index.html#/iniciar sesión

Supongo que te gusta

Origin blog.csdn.net/woshuo424479703/article/details/128975328
Recomendado
Clasificación