Repolode
yangzongzhuan

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