O sistema de gerenciamento de back-end eladmin é um sistema de gerenciamento de back-end que separa front-end e back-end com base em Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis e Vue.
Use a pilha de tecnologia mais recente e tenha recursos avançados da comunidade.
Desenvolvimento de alta eficiência, o gerador de código pode gerar código front-end e back-end com um clique
Suporta dicionário de dados para gerenciar facilmente alguns estados
Suporta limitação de corrente de interface para evitar solicitações maliciosas que causam pressão excessiva na camada de serviço
Suporta permissões de função e permissões de dados em nível de interface e pode personalizar operações
Anotações de permissão personalizadas e anotações de interface anônimas podem interceptar e liberar interfaces rapidamente.
Encapsule alguns componentes front-end comumente usados: solicitação de dados de tabela, dicionário de dados, etc.
Interceptação e processamento unificado de exceções no front e back-end, saída unificada de exceções e evita julgamentos complicados
Suporte ao gerenciamento de usuários on-line e monitoramento de desempenho do servidor, suporte à restrição de login de usuário único
Oferece suporte ao gerenciamento de operação e manutenção e pode facilmente implantar e gerenciar aplicativos de servidor remoto.
Gerenciamento de usuários: forneça configurações relacionadas ao usuário. Após adicionar um novo usuário, a senha padrão é 123456.
Gerenciamento de funções: atribua permissões e menus e defina permissões de dados para funções de acordo com os departamentos
Gerenciamento de menu: o roteamento dinâmico de menu foi implementado, o back-end é configurável e há suporte para menus de vários níveis.
Gerenciamento de departamento: estrutura de organização do sistema configurável, exibição de tabela em árvore
Gestão de cargos: configure cargos em vários departamentos
Gerenciamento de dicionário: pode manter alguns dados fixos comumente usados, como: status, gênero, etc.
Log do sistema: registra logs de operação do usuário e logs de exceção para facilitar aos desenvolvedores localizar e solucionar problemas
Monitoramento SQL: Use druid para monitorar o desempenho de acesso ao banco de dados. O nome de usuário padrão é admin e a senha é 123456.
Tarefas agendadas: integre o Quartz para executar tarefas agendadas, adicionar logs de tarefas e ver rapidamente o status de execução da tarefa
Geração de código: Gere código front-end e back-end com alta flexibilidade, reduzindo um grande número de tarefas repetitivas
Ferramenta de e-mail: use rich text para enviar e-mails em formato html
Armazenamento em nuvem Qiniu: os dados armazenados no Qiniu Cloud podem ser sincronizados com o sistema e os dados na nuvem podem ser manipulados diretamente sem fazer login no Qiniu Cloud.
Pagamento Alipay: integra o pagamento Alipay e fornece uma conta de teste para autoteste
Monitoramento de serviço: monitore a carga do servidor
Gestão de operação e manutenção: implante sua aplicação com um clique
O projeto adota um método de desenvolvimento dividido em módulos de acordo com as funções.
eladmin-common é o módulo público do sistema. Existem várias classes de ferramentas e configurações públicas neste módulo.
eladmin-system é o módulo principal do sistema e o módulo de entrada do projeto. É também o módulo que precisa ser empacotado e implantado.
eladmin-logging é o módulo de log do sistema. Se outros módulos precisarem registrar logs, eles precisarão introduzir este módulo.
eladmin-tools é um módulo de ferramenta de terceiros, incluindo: image bed, email, armazenamento em nuvem, armazenamento local, Alipay
eladmin-generator é o módulo de geração de código do sistema, e o modelo de geração de código está no módulo do sistema
- módulo público eladmin-common
- anotação personaliza anotações para o sistema
- aspectos de anotação personalizada
- base fornece um mapeador comum para Entidade, classe base DTO e mapstruct
- configurar implementação de permissão personalizada, configuração redis, configuração swagger, configuração Rsa, etc.
- Tratamento unificado de exceções do projeto de exceção
- classe de ferramenta geral do sistema utilitários
- módulo principal do sistema eladmin-system (entrada de inicialização do sistema)
- config configura recursos estáticos e entre domínios e permissões de dados
- pool de threads relacionado
- módulos módulos relacionados ao sistema (autorização de login, monitoramento do sistema, tarefas agendadas, gerenciamento de operação e manutenção, etc.)
- módulo de log do sistema eladmin-logging
- módulo de ferramenta de terceiros do sistema eladmin-tools
- módulo de geração de código do sistema gerador eladmin