https://tangyh.top
Novos usuários, por favor, aprendam e usem a ramificação java17/5.x diretamente. Outras ramificações não são mais mantidas.
filial | java8/3.x | java17/3.x | java17/4.x | java17/5.x |
---|---|---|---|---|
Versão do código-fonte | 3.x | 3.x | 4.x | 5.x |
Versão JDK | jdk8 | jdk17 | jdk17, jdk21 | jdk17, jdk21 |
Deseja continuar atualizando novos recursos? | Nenhum novo recurso é desenvolvido, apenas bugs são corrigidos | Nenhum novo recurso é desenvolvido, apenas bugs são corrigidos | Nenhum novo recurso é desenvolvido, apenas bugs são corrigidos | Desenvolvimento contínuo de novos recursos e correções de bugs |
Se deve ser compatível com o modo de fonte de dados | Sim (suportado pela versão patrocinada) | Sim (suportado pela versão patrocinada) | Não (apoiado pela versão patrocinada) | Não (apoiado pela versão patrocinada) |
Se deve oferecer suporte ao modo de campo | Sim (versão de código aberto e versão patrocinada) | Sim (versão de código aberto e versão patrocinada) | Não (apoiado pela versão patrocinada) | Não (apoiado pela versão patrocinada) |
Se deve ser compatível com o modo não locatário | Sim (versão de código aberto e versão patrocinada) | Sim (versão de código aberto e versão patrocinada) | Sim (suportado pela versão de código aberto (este é este projeto)) | Sim (suportado pela versão de código aberto (este é este projeto)) |
Em uma noite escura e com muito vento, as crianças clamavam para sair para brincar, então levei as crianças para se divertir com程序员老婆
. No caminho, discutimos qual nome o projeto deveria ser renomeado. rejeitado pelo outro, todos caíram em pensamentos profundos. Enquanto caminhava, sob um poste de luz, uma criança apontou para o poste de luz à sua frente e quebrou o silêncio, gritando: Deng Deng ~ Minha esposa e eu nos entreolhamos e sorrimos, e então dissemos juntos: Haha, é só usar isso nome! ! !
灯灯
(abreviado como lamp, nome em inglês: lamp) é um conjunto de projetos, composto por "conjunto de ferramentas", "back end" e "front end" para atender aos princípios de design de alta coesão e baixo acoplamento, um grande projeto . Decomposto nos seguintes subprojetos:
Clique em mim para uma introdução detalhada do projeto
projeto | turismo rural | GitHub | códigogit | Observação |
---|---|---|---|---|
lâmpada-util | lâmpada-util | lâmpada-util | lâmpada-util | conjunto de ferramentas principais |
trabalho de lâmpada | trabalho de lâmpada | trabalho de lâmpada | trabalho de lâmpada | Agendador de tempo distribuído |
projeto | turismo rural | GitHub | códigogit | Observação |
---|---|---|---|---|
nuvem-lâmpada | nuvem-lâmpada | nuvem-lâmpada | nuvem-lâmpada | Versão integrada de microsserviços e modo único |
projeto | turismo rural | GitHub | códigogit | Observação | Endereço de demonstração |
---|---|---|---|---|---|
teia de lâmpada | teia de lâmpada | teia de lâmpada | teia de lâmpada | Baseado em vben-admin | https://none.tangyh.top |
Portanto, a ordem de compilação do projeto é: lamp-util -> lamp-cloud -> lamp-job!
lamp-cloud
é uma plataforma de desenvolvimento rápido de microsserviços mid e backend desenvolvida com base em java
+ SpringCloudAlibaba
+ SpringCloud
+ SpringBoot
. Ela se concentra em soluções multilocatários (arquitetura SaaS) e também pode ser usada como uma estrutura de desenvolvimento básica para projetos comuns (não). -Arquitetura SaaS). Atualmente, vários modos, como isolamento de inquilino pequeno aninhado de inquilino grande , isolamento de banco de dados , isolamento de campo e nenhum isolamento de inquilino , foram implementados.
Ela desenvolveu RBAC (sistema de controle de permissão de função baseado em aplicativos de locatário) autodesenvolvido, autenticação de gateway unificada, permissões de dados, soluções de cache elegantes, quebra de anti-cache, verificação unificada de formulário de front-end e back-end, eco automático de dados de dicionário, e gerador de código visual front-end e back-end, suporta armazenamento de vários arquivos, suporta múltiplas interfaces de envio de SMS e e-mail, publicação em escala de cinza, ataques anti-XSS, injeção anti-SQL, transações distribuídas, tarefas agendadas distribuídas e outras funções suportam paralelo; desenvolvimento de vários sistemas de negócios, Suporta o desenvolvimento paralelo de vários serviços e é a melhor escolha para andaimes de desenvolvimento de sistemas intermediários e back-end.
lamp-cloud tem código conciso, comentários completos e estrutura clara. É muito adequado para aprendizado pessoal e pequenas e médias empresas para usá-lo como estrutura básica. Adota as principais estruturas e middleware, como Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO e SkyWalking. Este projeto visa alcançar capacidades estruturais básicas e não envolve negócios específicos.
Visualização | Visualização |
---|---|
Para continuar aprendendo com os santos, uma pessoa pode ir mais rápido, mas um grupo de pessoas irá mais longe.
Este projeto está dividido em versão open source e versão comercial corporativa. A versão open source que pode ser pesquisada no github e gitee segue o protocolo Apache. O código-fonte da versão patrocinada está hospedado em um gitlab privado e uma conta é aberta após a compra.
A versão de código aberto é para o amor, e a versão patrocinada é para compromissos na vida.
Para saber a diferença entre a versão de código aberto e a versão patrocinada, consulte: Versão patrocinada
Licença Apache 2.0 A licença é um protocolo adotado pela Apache, uma conhecida organização de código aberto sem fins lucrativos. Este acordo é semelhante ao BSD. Ele também incentiva o compartilhamento de código e respeita os direitos autorais do autor original. Também permite a modificação e redistribuição do código (como software de código aberto ou comercial). As condições que precisam ser atendidas são as seguintes: