Предисловие
- web-flash — это веб-система, основанная на Spring Boot и Vue.js. Она включает в себя систему управления серверной частью, основанную на элементе, и мобильный сайт h5, основанный на vux.
- web-flash имеет общие базовые функции серверных систем управления и предоставляет плагин для генерации кода на основе идеи intellij, который может генерировать интерфейсные и серверные страницы одним щелчком мыши.
- web-flash предоставляет внутреннюю систему управления и интерфейсную систему сайта h5.
- Также предоставляется единственная версия стиля Material Design: Material-admin.
- Также предоставляется версия Spring Cloud в формате Web-Flash.
- Кроме того, web-flash предоставляет интерфейсную систему на основе vue3, нажмите, чтобы просмотреть
Описание каталога
- фоновый сервис API flash-api
- flash-vue-admin Система управления серверной частью на основе vuejs
- Система мобильного контента flash-vue-h5 отображает контент на основе модуля управления контентом CMS фонового управления.
- базовый модуль flash-core, включая классы инструментов, dao, сервис, bean-компоненты и т. д.
- Модуль генерации кода flash-generator лучше работает с подключаемым модулем генерации кода IDEA webflash-generator.
- flash-workflow реализует функции рабочего процесса на основе активности
Демо
- Управление серверной частью (версия vue) http://flashadmin.enilu.cn
- Мобильная версия http://flash-mobile.enilu.cn/#/index Откройте браузер и используйте режим просмотра на мобильных устройствах в режиме отладки для просмотра.
Выбор технологии
- Основная платформа: Spring Boot.
- Уровень базы данных: данные Spring jpa
- Пул соединений с базой данных: Друид
- Кэш: Ehcache
- Интерфейс: Element (серверная часть) и vux (мобильный терминал) на основе Vue.js.
- Рабочий процесс: деятельность
Включенные функции
web-flash включает в себя зрелые функции фонового управления и мобильную систему сайта с контентом h5.
- Управление отделом
- Управление пользователями
- управление ролями
- Управление меню: настройка функций меню
- Назначение разрешений: настройка определенных функциональных меню для указанных ролей.
- Управление параметрами: поддержание системных параметров и кэширование системных параметров для обеспечения эффективного чтения.
- Управление словарем данных: настройка и обслуживание словаря данных
- Управление запланированными задачами: написание, настройка и выполнение запланированных задач.
- Бизнес-журнал: запись журналов операций пользователя с помощью аннотаций и предоставление функций запроса журналов.
- Журнал входа: просмотр журналов входа и выхода пользователей.
- Управление контентом CMS в сочетании с flash-vue-h5 обеспечивает систему отображения мобильного контента.
- Управление сообщениями: настройка шаблонов сообщений, отправка текстовых сообщений и сообщений электронной почты.
- Рабочий процесс: определение процесса, запуск приложения, задачи
- Генерация кода на основе плагина идеи
использовать
- Клонировать этот проект
- Импортируйте идею или затмение
- Создать базу данных: web-flash
CREATE DATABASE IF NOT EXISTS webflash DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
CREATE USER ' webflash '@ ' % ' IDENTIFIED BY ' webflash190602@ABC ' ;
GRANT ALL privileges ON webflash. * TO ' webflash ' @ ' % ' ;
flush privileges;
- Среда разработки настроена на автоматическое создание базы данных и инициализацию данных после запуска системы, поэтому разработчикам не нужно инициализировать базу данных вручную.
- Убедитесь, что инструменты разработки загружают плагин Lombok.
- Измените конфигурацию подключения к базе данных во flash-api.
- Запустите flash-api и посетите http://localhost:8082/swagger-ui.html, чтобы убедиться, что служба API запускается успешно.
- Войдите в каталог flash-vue-admin.
- Запустите установку npm --registry=https://registry.npmmirror.com.
- Запустить npm, запустить разработку
- После успешного запуска посетите http://localhost:9528, войдите в систему, имя пользователя и пароль: admin/admin.
- Визуализация операций фонового управления:
- Войдите в каталог flash-vue-h5.
- Запустите установку npm --registry=https://registry.npmmirror.com.
- Запустить npm, запустить разработку
- После успешного запуска посетите http://localhost:8088/#/index.
- Визуализации работы мобильного терминала:
Пакет
установить
Если вы используете функцию генерации кода, вам необходимо сначала запустить mvn install, чтобы установить модуль flash-generator в локальный репозиторий maven.
Онлайн-документация
общаться
- Gitter: канал Gitter
- Вопрос: 752844606
Журнал изменений