https://tangyh.top
Новым пользователям, пожалуйста, изучите и используйте ветку java17/5.x напрямую. Другие ветки больше не поддерживаются.
ветвь | java8/3.x | java17/3.x | java17/4.x | java17/5.x |
---|---|---|---|---|
Версия исходного кода | 3.х | 3.х | 4.х | 5.х |
JDK-версия | jdk8 | jdk17 | jdk17, jdk21 | jdk17, jdk21 |
Хотите продолжить обновление новых функций? | Никаких новых функций не разрабатывается, только исправляются ошибки. | Никаких новых функций не разрабатывается, только исправляются ошибки. | Никаких новых функций не разрабатывается, только исправляются ошибки. | Постоянное развитие новых функций и исправление ошибок. |
Поддерживать ли режим источника данных | Да (поддерживается спонсируемой версией) | Да (поддерживается спонсируемой версией) | Нет (поддерживается спонсируемой версией) | Нет (поддерживается спонсируемой версией) |
Поддерживать ли полевой режим | Да (поддержка как версий с открытым исходным кодом, так и спонсируемых версий) | Да (поддержка как версий с открытым исходным кодом, так и спонсируемых версий) | Нет (поддерживается спонсируемой версией) | Нет (поддерживается спонсируемой версией) |
Поддерживать ли режим без арендатора | Да (поддержка как версий с открытым исходным кодом, так и спонсируемых версий) | Да (поддержка как версий с открытым исходным кодом, так и спонсируемых версий) | Да (поддерживается версией с открытым исходным кодом (это этот проект)) | Да (поддерживается версией с открытым исходным кодом (это этот проект)) |
Темной и ветреной ночью дети рвались на улицу поиграть, поэтому я вывел детей поразвлекаться с程序员老婆
. По дороге мы обсуждали, какое название следует переименовать проекту. отвергнутый другим, все глубоко задумались. Прогуливаясь под уличным фонарем, ребенок указал на уличный фонарь перед собой и нарушил тишину, крича: Дэн Дэн ~ Мы с женой посмотрели друг на друга и улыбнулись, а затем вместе сказали: Ха-ха, просто воспользуйтесь этим. имя! ! !
灯灯
(сокращенно лампа, английское название: lamp) представляет собой набор проектов, состоящий из «набора инструментов», «внутренней части» и «внешней части». В целях соблюдения принципов проектирования высокой связанности и низкой связанности, это большой проект. Разделен на следующие подпроекты:
Нажмите на меня для подробного ознакомления с проектом
проект | гити | github | гит-код | Примечание |
---|---|---|---|---|
лампа-утилита | лампа-утилита | лампа-утилита | лампа-утилита | основной набор инструментов |
работа лампы | работа лампы | работа лампы | работа лампы | Распределенный планировщик времени |
проект | гити | github | гит-код | Примечание |
---|---|---|---|---|
лампа-облако | лампа-облако | лампа-облако | лампа-облако | Интегрированная версия микросервисов и однорежимный режим. |
проект | гити | github | гит-код | Примечание | Демо-адрес |
---|---|---|---|---|---|
лампа-паутина | лампа-паутина | лампа-паутина | лампа-паутина | На основе vben-admin | https://none.tangyh.top |
Поэтому порядок компиляции проекта следующий: lamp-util -> lamp-cloud -> lamp-job!
lamp-cloud
— это микросервисная платформа для быстрой разработки среднего и серверного уровня, разработанная на основе java
+ SpringCloudAlibaba
+ SpringCloud
+ SpringBoot
. Она ориентирована на мультитенантные (архитектура SaaS) решения и также может использоваться в качестве базовой среды разработки для обычных проектов (не). -Архитектура SaaS). В настоящее время реализовано несколько режимов, таких как изоляция большого клиента с вложенным малым клиентом , изоляция базы данных , изоляция полей и отсутствие изоляции клиента .
У нее есть собственная разработка RBAC (система контроля разрешений ролей на основе приложений арендатора), унифицированная аутентификация шлюза, права доступа к данным, элегантные решения для кэширования, защита от кэширования, унифицированная проверка форм на внешнем и внутреннем интерфейсе, автоматическое отображение словарных данных. визуальный интерфейсный и внутренний генератор кода, поддерживает несколько хранилищ файлов, несколько интерфейсов отправки SMS и электронной почты, публикацию в оттенках серого, атаки против XSS, внедрение анти-SQL, распределенные транзакции, распределенные запланированные задачи и другие функции, поддерживающие параллельную разработку; нескольких бизнес-систем, Он поддерживает параллельную разработку нескольких сервисов и является лучшим выбором для разработки промежуточных и серверных систем.
lamp-cloud имеет краткий код, полные комментарии и четкую структуру. Он очень подходит для личного обучения, а также для малых и средних предприятий, чтобы использовать его в качестве базовой структуры. Принимает основные платформы и промежуточное программное обеспечение, такое как Spring Cloud Alibaba, SpringBoot, Mybatis, Seata, Sentinel, RabbitMQ, FastDFS/MinIO и SkyWalking. Этот проект направлен на достижение базовых возможностей платформы и не затрагивает конкретные предприятия.
Предварительный просмотр | Предварительный просмотр |
---|---|
Продолжая учиться у святых, один человек может идти быстрее, но группа людей пойдет дальше.
Этот проект разделен на версию с открытым исходным кодом и коммерческую версию для предприятий. Версия с открытым исходным кодом, которую можно найти на github и gitee, соответствует протоколу Apache. Исходный код спонсируемой версии размещается в закрытом gitlab, а аккаунт открывается после покупки.
Версия с открытым исходным кодом — для любви, а спонсируемая — для компромисса в жизни.
О разнице между версией с открытым исходным кодом и спонсируемой версией см.: Спонсируемая версия.
Лицензия Apache 2.0 — это протокол, принятый Apache, известной некоммерческой организацией с открытым исходным кодом. Это соглашение аналогично BSD. Оно также поощряет совместное использование кода и уважает авторские права оригинального автора. Оно также позволяет модифицировать и распространять код (как программное обеспечение с открытым исходным кодом или коммерческое программное обеспечение). Условия, которые необходимо выполнить, следующие: