XBoot — это универсальная платформа быстрой разработки с разделением внешнего и внутреннего интерфейса. Она разработана на основе Spring Boot и Vue. Она интегрирует рабочий процесс Activiti, Elasticsearch, Redis и т. д. и обеспечивает поддержку перекрестных приложений для небольших компаний. предприятия среднего размера и частные лица достигают гибкого управления доставкой и эксплуатацией приложений, а также предоставляют бизнес-компоненты, такие как генераторы кода и универсальные интерфейсные модули, чтобы помочь разработчикам сосредоточиться на бизнесе и ускорить цифровую трансформацию малых и средних предприятий.
1. В коде есть подробные аннотации и нет сложной логики. В ядре используется SpringBoot 2.4.8.
2. Настраиваемый вход в систему с помощью одного устройства на основе JWT/Redis. Взаимодействие с токеном можно переключать по желанию, чтобы обеспечить открытую платформу, а центр аутентификации OAuth2 поддерживает вход в систему одним щелчком мыши.
3. JPA + Mybatis-Plus можно переключать по желанию.
4. Режим журналирования операций можно переключать между записями Mysql или Elasticseach.
5. Эффективность генерации кода Java, Vue и SQL увеличивается в четыре раза.
6. Динамическое управление разрешениями, многомерное простое управление отображением кнопок разрешений, управление разрешениями на данные.
7. Поддержка учетных записей социальных сетей, текстовых сообщений и других методов множественного входа без вмешательства в исходные пользовательские данные для обеспечения стороннего управления учетными записями.
8. На основе управления push-сообщениями Websocket, управления запланированными задачами на основе Quartz и управления словарем данных.
9. Бэкэнд предоставляет такие инструменты, как ограничение распределенного тока, блокировки синхронизации и коды проверки, а внешний интерфейс предоставляет богатые шаблоны Vue.
10. SMS, электронная почта, код подтверждения Vaptcha и т. д. могут настраиваться динамически.
1. Установите зависимости и запустите: Redis, Elasticsearch (обязательно при настройке использования ES для записи логов)
2. Установка и настройка Maven в IDEA.
3. Рекомендуется использовать IDEA (взломанная/бесплатная регистрация) для установки плагина Lombok, а затем импортировать проект Maven. Если зависимости не загружаются автоматически, выполните команду установки mvn в корневом каталоге.
4. Создайте новую базу данных xboot в базе данных MySQL. Файл конфигурации позволил ddl автоматически генерировать структуру таблицы, но исходные данные отсутствуют. Не забудьте запустить файл импорта xboot.sql (когда сообщается об ошибке и Quartz). соответствующая таблица не найдена, настройте базу данных на игнорирование регистра или повторно импортируйте кварц.sql)
5. Измените соответствующую конфигурацию файла конфигурации application.yml, который содержит подробные комментарии. Все конфигурации необходимо изменить только здесь.
6. Запустите и запустите XbootApplication.java в компиляторе или выполните команду mvn Spring-boot:run в корневом каталоге. Порт по умолчанию — 8888. В документе интерфейса доступа http://localhost:8888/doc.html указано, что Запуск прошел успешно. Пароль учетной записи администратора admin|123456.
7. Запустите проект xboot-front на основе Vue на главной странице и измените конфигурацию прокси-интерфейса его интерфейса.
Использование в личных целях соответствует соглашению об открытом исходном коде GPL.
Для коммерческого использования, пожалуйста, свяжитесь с автором для получения разрешения.
ПК
iPad Мини 5
айфон х
Архитектура системы
Технологии, используемые во фронтенде
Vue 2.6.x, Vue Cli 4.x, iView, iview-admin, iview-area, Vuex, Vue Router, ES6, webpack, axios, echarts, cookie и т. д.
Интерфейс — это независимый проект, основанный на Vue+iView. Чтобы просмотреть его, перейдите в хранилище проектов xboot-front.
Технологии, используемые в бэкэнде