Мутеки
- Краткое введение
- Vue3.0 Шаблон управления Back -Ed
- Код через 90% сканирование кода алибабы и находки
- Веб -поддерживает многопользовательский логин, который может выполнять отдельное обслуживание терминала
- Управление пользователями, управление ролями, управление отделами, управление полномочиями, управление меню, управление журналами и т. Д.
- Существует версия для муравейна-вув.
- Проект полностью с открытым исходным кодом MIT
- Сияй!
Документация по разработке
- Документ постоянно обновляется. Сущность Сущность
Оригинальный адрес проекта
Сгибать
Следующие рекомендации помогут вам установить и запустить проект на локальных машинах для разработки и тестирования. Чтобы развернуть проект в онлайн -среде, пожалуйста, обратитесь к разделу развертывания.
Требования к установке, шаги
- Установите Java Environment, JDK1.8
- Установите MySQL 8 и создайте базу данных ( UTF8MB4 , UTF8MB4_GENERAL_CI ) для импорта SQL (DOC Directory)
- Установите Redis , загрузите и установите
- Инструмент разработки требует установки Lombok Plug -In (идея рекомендации по разработке)
- --- Операция на вершине (если есть проблема, конфигурация источника данных в файле конфигурации YML неверна)
- Устройство установки и конфигурации
- Установите Vue-Cli , введите каталог VUE, чтобы выполнить
npm install
- --- Запустите
npm run serve
( Webstorm или Idea, могут напрямую нажать на пакет .
Демонстрационный адрес
Онлайн демонстрационный адрес
Ant-Design-Vue версия, VUE3.0, Ant-Design-Vue2.0.0
Элементная версия, VUE2.5
счет | пароль |
---|
суперол | 111111 |
администратор | 111111 |
администратор | 111111 |
- Совет: несколько пользователей могут быть затронуты одновременно, а супер -администратор супер -супермин может увидеть все страницы
- Совет: демонстрационная среда запрещена частично добавлена и модифицированной операции
- Совет: Если есть и другие аномалии, пожалуйста, обновите страницу (возможно, это проблема с кешем), если нет, пожалуйста, упомяните ее
Интерфейс документ
- Swagger-Bootstrap
- Советы: Пожалуйста, добавьте/мутеки вручную перед запросом;
развертывать
- springboot目录下运行
mvn clean package
命令打包,打包后生成文件在/target/build目录下- Справочник конфигурации - это хранимый файл конфигурации
- Lib Directory является Maven -зависимым пакетом JAR
- Статический каталог хранит статические файлы
- Файлы JAR генерируются JAR Packs (если в будущем зависимость POM, вы можете заменить только пакет JAR)
- Запустите команду
npm run build
, чтобы упаковать ее в каталог VUE.- Упакованная конфигурация в файлах .env и файлах vue.config.js
- Сервер развертывания должен быть настроен с JDK1.8 , MySQL 8 , Redis Environment
- Jar Pack запускает
nohup java -jar springboot.jar &
может запустить в фоновом режиме и выводить журнал в текущем каталоге - Сервер развертывания рекомендуется для настройки Nginx .
Общая ошибка
-
java.lang.RuntimeException: Cannot resolve classpath entry: E:maven-repositorymysqlmysql-connector-java8.0.15mysql-connector-java-8.0.15.jar
- Ошибка: в соответствии с базой данных, физический класс генерируется
- Решение: ресурсы/конфигуратор/генератор-config.xml № 6.
задняя часть:
Springboot, Mybatis, Redis
- Краткое введение
- Проект на основе шаблона Springboot
- Базовая конфигурация
- File .yml может настроить связанную информацию
- В каталоге конфигурации это общая конфигурация модуля
- Фильтр оснащен перекрестным доменом , фильтрацией параметров и т. Д.
- Запрос фильтра параметров автоматически удаляет передние и задние пространства , а также html -тег JSoup (может настроить уровень фильтра конфигурации)
- Управление властью
- С интерфейсом с аннотацией
@AuthToken
, заголовок запроса должен иметь токен для доступа - С помощью Vue Front -end Dynamic Rendering Rendering и кнопка
this.$globalFun.getSessionStorage('buttonMap')
- Для точной разрешения на уровень интерфейса, соответствующий API, соответствующий соответствующему меню или кнопке в управлении функциями, должен быть улучшен, в противном случае будет
- Используйте творог, чтобы упаковать упаковочную фабрику, наследовать основание
-
baseInsert()
и baseUpdate()
автоматически фильтровать поле с помощью NULL
- Автоматически генерируйте физический класс в соответствии с базой данных
- Запустить org.mybatis.gienerator.plugin.mybat itestst.main () метод
- Конкретные ресурсы конфигурации/config/Generator-config.xml
- Журнал сохраняется небом, а конкретная конфигурация находится в ресурсах/config/borgeback-spring.xml
- Автоматически генерировать документ базы данных в соответствии с базой данных
- Запуск organcrew.screwtest.testscrew () метод
внешний интерфейс:
VUE:
Краткое введение
- Проекты, созданные на основе Vue CLI
- Интерфейс пользовательский интерфейс: element-ui
- Сеть запрос: Axios
- Глобальный метод вызова
this.$axios({ url: '', data: {}, success(data) {} });
- URL: адрес после доменного имени требуется
- Успех: вам нужно только обработать код до 200
- Глобальные переменные и методы находятся в каталоге/src/utils
- Стиль element-ui в файле /SRC/assets/sass/element-dariables.scss
- У большинства проектов есть аннотации
Базовая конфигурация
- С помощью заднего конца для достижения динамической маршрутизации: заполнение пути пути формы управления функцией, корневой путь по умолчанию /SRC/views/main/**/*/index.vue/
- .env.prduction/Development File и Vue.config.js были настроены файлы
Общие компоненты упаковки
- Диалог: поп -ус -флажок
- Подробная информация: заголовок+контент отображает данные
- Форма: подача формы,
@submit
должен обрабатывать ситуацию только после проверки формы - ИНДЕКС: Обычный поп -опечный коробка
- Таблица: таблица
- Пример возврата, принятый таблицей:
{"list":[],"pageNum":1,"pageSize":10}
- Запрос данных таблицы
tableDataRequest: { url: '', data: {} }
- URL: адрес запроса
- Данные: дополнительные параметры, с верхним поиском и использованием
- Отображение таблицы таблицы
tableColumns: [ {prop: 'username', label: '用户名',formatter(){ return ''; }} ]
- Форматер: сложный дисплей, вы можете вернуть DOM
Благодарность
Прежде всего, благодаря превосходным проектам с открытым исходным кодом , таким как Springboot , Vue , Element-UI и т. Д. Во-вторых, проект относится ко многим онлайн-примерам.