dp-BOOT: sistema de gerenciamento de permissões baseado em Spring Boot
Editor de downcodes: dp-BOOT é um sistema de gerenciamento de permissões baseado na estrutura Spring Boot. Ele suporta permissões de operação e permissões de dados. O backend do sistema usa Spring Boot, MyBatis e Shiro, e o frontend usa adminLTE, vue.js, bootstrap-table, tree-grid e camada. O frontend e o backend são encapsulados para concluir rapidamente o desenvolvimento CRUD. Com base na estrutura do projeto, o gerador de código pode gerar algum código front-end e back-end, facilitando a realização do desenvolvimento secundário. O projeto é construído usando módulos Maven para facilitar a expansão de módulos customizados.
Introdução do projeto
1. Estrutura leve de desenvolvimento rápido: Desenvolvido com base no Spring Boot, os projetos podem ser desenvolvidos e entregues rapidamente.
2. Estrutura de código amigável: A estrutura do código é clara e bem comentada, facilitando a leitura e o desenvolvimento secundário. Para convenções de nomenclatura e convenções de camadas de projeto, consulte as especificações de desenvolvimento Alibaba JAVA.
3. Pacote front-end e back-end: implemente rapidamente o desenvolvimento CRUD.
4. Gerador de código: suporta a geração de parte do código através do template beetl, que pode ser gerado diretamente no caminho do projeto sem a necessidade de implantação secundária (ver documentação).
5. Gerenciamento de permissões: gerenciamento de permissões baseado em funções, suportando permissões de operação e permissões de dados.
6. Desenvolvimento modular: Com base no desenvolvimento modular Maven, módulos de negócios personalizados podem ser rapidamente expandidos.
7. Integrar componentes comuns: atualmente os componentes select2, switchery e rich text foram integrados.
Suporte à interface REST
1. Autorização JWT: A solução JWT é usada para resolver a transmissão criptografada de informações de autorização e é compatível com a verificação do lado do servidor.
2. Modo de interceptação do link de solicitação de interface: Todos os endereços de solicitação de interface são prefixados com /rest.
3. Interface de acesso anônimo: O acesso anônimo pode ser obtido adicionando a anotação @RestAnon.
4. Endereço de login: /rest/auth Depois de passar na verificação, você pode obter o token.
5. Verificação do status do token: Chame /rest/authStatus para verificar de forma assíncrona o status do token.
6. Parâmetros de verificação de token: Todos os parâmetros de legalidade são gerenciados no lado do servidor e a verificação pode ser expandida por você mesmo, como carimbo de data e hora, IP restrito, detecção de UA e outras políticas.
Solução técnica
Tecnologia | Descrição |
|---|---|
Estrutura principal |
Estrutura ORM |
Estrutura de Segurança |
estrutura de modelo |
Quadro da página inicial | adminLTE (Bootstrap) |
| Estrutura JS | vue.js |
Plug-in de tabela | bootstrap-table (salto de paginação estendido) |
Tabela de árvore | grade de árvore (baseada na extensão bootstrap) |
plug-in de árvore |
Componente pop-up |
componente de data |
Componente de seleção suspensa | select2 |
componentes para interruptores |
Componente de rich text |
| validação de formulário |
Efeito de operação
Exemplo:
`
//Código de exemplo omitido
`
Resumir
dp-BOOT é um sistema de gerenciamento de permissões rico em recursos e facilmente extensível que pode ajudar os desenvolvedores a construir rapidamente aplicativos seguros e confiáveis. Quer se trate de prototipagem rápida ou construção de projetos em grande escala, o dp-BOOT pode fornecer um forte suporte.