Estructura base para un sistema de gestión de RR. HH. con backend Spring Boot y frontend Vue, que incluye menús por roles, datos de empleados, cuentas salariales y chat en línea.
yangzongzhuan/RuoYi
Framework de administración Java de desarrollo rápido basado en Spring Boot, con gestión de usuarios, roles, menús y permisos, además de generación de código y tareas programadas.
- Estrellas
- 8,640
- Forks
- 2,438
- Issues abiertos
- 22
- Último commit
- hace 28 días
¿Qué es?
RuoYi es un framework ligero de administración en Java basado en Spring Boot, pensado para sistemas web de gestión interna, como consolas de administración, centros de miembros y herramientas CMS, CRM y OA. Utiliza Spring, MyBatis y Shiro como stack principal y se presenta como una solución sin otras dependencias pesadas, que puede ejecutarse directamente después de configurarla.
El proyecto incluye módulos de gestión listos para usar: usuarios, departamentos, puestos, menús y botones, roles con permisos de alcance de datos, diccionarios, parámetros, anuncios, registros de operaciones e inicios de sesión, usuarios conectados y tareas programadas con registros de ejecución. También incorpora un generador de código que produce Java, HTML, XML y SQL para páginas CRUD; supervisión del servidor y la caché; un monitor del pool de conexiones; y un creador de formularios en línea.
El frontend utiliza el framework de interfaz del tema de administración H+. Hay ramas independientes para Spring Boot 2.x, 3.x y 4.x, y el repositorio indica versiones complementarias para la separación entre frontend y backend, y para microservicios.
Funciones clave
- 01Control de acceso basado en roles, con permisos para menús y botones, y alcance de datos por departamento.
- 02Módulos de gestión integrados para usuarios, departamentos, diccionarios, parámetros y anuncios.
- 03Generador de código que produce Java, HTML, XML y SQL para funcionalidades CRUD.
- 04Gestión de tareas programadas con registros de resultados de ejecución.
- 05Supervisión del servidor, la caché y el pool de conexiones de la base de datos.
- 06Documentación de API generada automáticamente a partir del código de negocio.
Casos de uso
- Crear una consola de administración interna o un sistema de gestión interna para una empresa.
- Iniciar un proyecto Spring Boot que incluya de entrada inicio de sesión, roles y menús.
- Generar páginas CRUD básicas y SQL para tablas de negocio respaldadas por una base de datos.
- Añadir una interfaz de gestión de tareas programadas a una aplicación web Java.
Antes de usarlo
- El README no incluye instrucciones de instalación ni ejecución, por lo que aquí no se indican pasos de inicio rápido.
- La documentación y las conversaciones de la comunidad son principalmente en chino.
Temas
Preguntas frecuentes
- ¿Qué es RuoYi?
- Framework de administración Java de desarrollo rápido basado en Spring Boot, con gestión de usuarios, roles, menús y permisos, además de generación de código y tareas programadas. RuoYi es un framework ligero de administración en Java basado en Spring Boot, pensado para sistemas web de gestión interna, como consolas de administración, centros de miembros y herramientas CMS, CRM y OA. Utiliza Spring, MyBatis y Shiro como stack principal y se presenta como una solución sin otras dependencias pesadas, que puede ejecutarse directamente después de configurarla.
- ¿RuoYi es gratuito? ¿Qué licencia tiene?
- RuoYi es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿RuoYi sigue mantenido?
- Mantenimiento activo. El último commit de RuoYi fue el 10 oct 2026.
- ¿Para qué puedo usar RuoYi?
- Crear una consola de administración interna o un sistema de gestión interna para una empresa. Iniciar un proyecto Spring Boot que incluya de entrada inicio de sesión, roles y menús. Generar páginas CRUD básicas y SQL para tablas de negocio respaldadas por una base de datos. Añadir una interfaz de gestión de tareas programadas a una aplicación web Java.
- ¿Dónde consigo RuoYi?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yangzongzhuan/RuoYi
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma low-code en Java y Vue 3 que genera sistemas CRUD completos a partir de lenguaje natural e integra chat con IA, bases de conocimiento y orquestación de flujos de trabajo.
Un plugin de tablas HTML ampliado para Bootstrap y otros frameworks CSS, con ordenación, paginación, selección de filas y extensiones.
Plataforma de administración full stack con Vue 3 y Gin, autenticación JWT, permisos RBAC, generador de código y creador de formularios para sistemas empresariales internos.
Plantilla de sistema de administración con Gin y Vue, RBAC, autenticación JWT, generación de código y un creador de formularios, compatible con Element UI, Arco Design y Ant Design.
Sistema de comercio electrónico full stack con tienda y panel de administración, desarrollado con Spring Boot y MyBatis, y desplegable con Docker.