Estrutura inicial de um sistema de gestão de RH com backend em Spring Boot e frontend em Vue, incluindo menus por função, cadastro de funcionários, contas salariais e chat online.
yangzongzhuan/RuoYi
Framework Java de desenvolvimento rápido para administração, baseado em Spring Boot, com gestão de usuários, funções, menus e permissões, além de geração de código e tarefas agendadas.
- Estrelas
- 8,640
- Forks
- 2,438
- Issues abertas
- 22
- Último commit
- há 28 dias
O que é?
RuoYi é um framework Java leve para sistemas administrativos, desenvolvido com Spring Boot e voltado a sistemas web de back-office, como consoles administrativos, áreas de membros, CMS, CRM e ferramentas de OA. Sua stack principal usa Spring, MyBatis e Shiro. O projeto se propõe a não depender de outras bibliotecas pesadas, permitindo executá-lo diretamente após a configuração.
O projeto inclui módulos de gestão prontos para uso: usuários, departamentos, cargos, menus e botões, funções com permissões de escopo de dados, dicionários, parâmetros, anúncios, logs de operações e de login, usuários online e tarefas agendadas com logs de execução. Também inclui um gerador de código que cria Java, HTML, XML e SQL para páginas CRUD, monitoramento de servidor e cache, monitor de pool de conexões e um construtor de formulários online.
O frontend usa o framework de interface do tema administrativo H+. Há branches separadas para Spring Boot 2.x, 3.x e 4.x, e o repositório indica versões complementares para separação entre frontend e backend e para microsserviços.
Recursos principais
- 01Controle de acesso baseado em funções, com permissões para menus e botões e escopo de dados por departamento.
- 02Módulos de gestão integrados para usuários, departamentos, dicionários, parâmetros e anúncios.
- 03Gerador de código que produz Java, HTML, XML e SQL para funcionalidades CRUD.
- 04Gestão de tarefas agendadas com logs dos resultados de execução.
- 05Monitoramento de servidor, cache e pool de conexões com o banco de dados.
- 06Documentação de API gerada automaticamente a partir do código de negócio.
Casos de uso
- Desenvolver um console administrativo interno ou um sistema de back-office para uma empresa.
- Iniciar um projeto Spring Boot que já precise de login, funções e menus prontos para uso.
- Gerar páginas CRUD básicas e SQL para tabelas de negócio com dados em banco de dados.
- Adicionar uma interface de gestão de tarefas agendadas a uma aplicação web Java.
Antes de usar
- O README não contém instruções de instalação ou execução, por isso não há etapas de início rápido listadas aqui.
- A documentação e as discussões da comunidade são principalmente em chinês.
Tópicos
Perguntas frequentes
- O que é RuoYi?
- Framework Java de desenvolvimento rápido para administração, baseado em Spring Boot, com gestão de usuários, funções, menus e permissões, além de geração de código e tarefas agendadas. RuoYi é um framework Java leve para sistemas administrativos, desenvolvido com Spring Boot e voltado a sistemas web de back-office, como consoles administrativos, áreas de membros, CMS, CRM e ferramentas de OA. Sua stack principal usa Spring, MyBatis e Shiro. O projeto se propõe a não depender de outras bibliotecas pesadas, permitindo executá-lo diretamente após a configuração.
- RuoYi é gratuito? Qual é a licença?
- RuoYi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- RuoYi ainda é mantido?
- Manutenção ativa. O último commit de RuoYi foi em 10 de out. de 2026.
- Para que posso usar RuoYi?
- Desenvolver um console administrativo interno ou um sistema de back-office para uma empresa. Iniciar um projeto Spring Boot que já precise de login, funções e menus prontos para uso. Gerar páginas CRUD básicas e SQL para tabelas de negócio com dados em banco de dados. Adicionar uma interface de gestão de tarefas agendadas a uma aplicação web Java.
- Onde consigo RuoYi?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yangzongzhuan/RuoYi
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma low-code em Java e Vue 3 que gera sistemas CRUD completos a partir de linguagem natural, com chat de IA, base de conhecimento e orquestração de workflows integrados.
Um plugin de tabela HTML para Bootstrap e outros frameworks CSS, com ordenação, paginação, seleção de linhas e extensões.
Plataforma administrativa full-stack com Vue 3 e Gin, autenticação JWT, permissões RBAC, gerador de código e criador de formulários para sistemas internos.
Starter de sistema administrativo com Gin e Vue, RBAC, autenticação JWT, geração de código e criador de formulários, com interfaces em Element UI, Arco Design e Ant Design.
Sistema de e-commerce full stack com vitrine e painel administrativo, desenvolvido com Spring Boot e MyBatis e pronto para implantação com Docker.