XBoot é uma plataforma completa de desenvolvimento rápido de separação de front-end e back-end. Ele é desenvolvido com base em Spring Boot e Vue. Ele integra fluxo de trabalho Activiti, Elasticsearch, Redis, etc., e fornece suporte a APP cross-end para ajudar pequenos. e empresas e indivíduos de médio porte obtêm aplicativos ágeis de entrega e gerenciamento de operações e fornece componentes de negócios, como geradores de código e front-ends universais, para ajudar os desenvolvedores a se concentrarem nos negócios e acelerarem a transformação digital de pequenas e médias empresas.
1. O código possui anotações detalhadas e nenhuma lógica complexa. O núcleo usa SpringBoot 2.4.8.
2. Login de dispositivo único configurável baseado em JWT / Redis A interação do token pode ser alternada à vontade para fornecer uma plataforma aberta, e o centro de autenticação OAuth2 suporta login com um único clique.
3. JPA + Mybatis-Plus pode ser trocado à vontade
4. O modo de registro de operação pode ser alternado entre registros Mysql ou Elasticseach.
5. A eficiência de geração de código Java, Vue e SQL quadruplica
6. Gerenciamento dinâmico de permissões, controle fácil multidimensional da exibição do botão de permissão, gerenciamento de permissão de dados
7. Suporta contas sociais, mensagens de texto e outros métodos de login múltiplos sem interferir nos dados originais do usuário para obter gerenciamento de contas de terceiros
8. Baseado em gerenciamento de envio de mensagens Websocket, gerenciamento de tarefas agendadas baseado em Quartz e gerenciamento de dicionário de dados
9. O back-end fornece ferramentas como limitação de corrente distribuída, bloqueios de sincronização e códigos de verificação, e o front-end fornece modelos Vue avançados.
10. SMS, e-mail, código de verificação Vaptcha, etc. podem ser configurados dinamicamente
1. Instale dependências e inicie: Redis, Elasticsearch (obrigatório ao configurar para usar ES para registrar logs)
2. Instalação e configuração do Maven no IDEA
3. Recomenda-se usar IDEA (registro crackeado/livre) para instalar o plug-in Lombok e depois importar o projeto Maven. Se as dependências não forem baixadas automaticamente, execute o comando mvn install no diretório raiz.
4. Crie um novo banco de dados xboot no banco de dados MySQL. O arquivo de configuração permitiu que o ddl gerasse automaticamente a estrutura da tabela, mas não há dados iniciais. Lembre-se de executar o arquivo xboot.sql de importação (quando um erro for relatado e o Quartz. tabela relacionada não pode ser encontrada, configure o banco de dados para ignorar maiúsculas e minúsculas ou reimporte adicionalmente quartz.sql)
5. Modifique a configuração correspondente do arquivo de configuração application.yml, que contém comentários detalhados. Todas as configurações só precisam ser modificadas aqui.
6. Inicie e execute XbootApplication.java no compilador ou execute o comando mvn spring-boot:run no diretório raiz. A porta padrão é 8888. O documento da interface de acesso http://localhost:8888/doc.html indica que o. a inicialização foi bem-sucedida. Senha da conta do administrador admin|123456
7. Inicie o projeto xboot-front baseado em Vue na primeira página e modifique sua configuração de proxy de interface.
O uso de estudo pessoal segue o acordo de código aberto GPL
Para uso comercial entre em contato com o autor para autorização
computador
iPad Mini5
iPhone X
Arquitetura do sistema
Tecnologias usadas no front-end
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, webpack, axios, echarts, cookies, etc.
O frontend é um projeto independente baseado em Vue+iView. Vá para o warehouse do projeto xboot-front para visualizá-lo.
Tecnologias usadas em back-end