qd-boot
├── qd-generator
│ └── src
│ └── main
│ ├── java
│ │ └── com
│ │ └── lhd
│ │ └── qd
│ │ ├── PageGenerator. java Фронтенд-генератор кода
│ │ └── ServiceGenerator. java Бэкенд-генератор кода
│ └── resources
│ └── templates
│ ├── page Фронтенд-шаблоны
│ └── service Бэкенд-шаблоны
├── qd-page
│ └── src
│ ├── api Запросы
│ │ └── module
│ │ └── sys Шаблоны по модулям
│ ├── assets Изображения и шрифты
│ ├── components
│ │ ├── charts Графики
│ │ ├── common Общие стили
│ │ ├── count-to Плавающий счетчик
│ │ ├── customize Пользовательские компоненты
│ │ │ ├── qd-button Кнопка
│ │ │ ├── qd-form Новый/редактируемый окна
│ │ │ ├── qd-loading Загрузка
│ │ │ ├── qd-page Пагинация/список
│ │ │ ├── qd-ref Общие компоненты для выбора
│ │ │ ├── qd-tree-view Дерево/детали
│ │ │ └── qd-view Детали в виде вкладки
│ │ ├── info-card Информационная карточка
│ │ ├── login-form Компонент входа
│ │ ├── main Основной фрейм
│ │ ├── parent-view Родительский компонент для многоуровневых меню
│ │ └── ref Пользовательские компоненты для выбора, например, выбор сотрудника при добавлении клиента
``` │ ├── config Инициализационные конфигурации
│ ├── directive Инструкции, аутентификация, перетаскивание
│ ├── libs Инструментальные классы
│ ├── locale Многоязычные конфигурации
│ ├── router Роуты
│ ├── store Состояния
│ │ └── module
│ │ └── sys Шаблоны по модулям
│ │ └── user
│ │ ├── save-user.vue Создание
│ │ ├── update-user.vue Редактирование
│ │ ├── user.vue Главная страница
│ │ └── view-user.vue Детали
│ └── view Конкретные страницы
└── qd-service
├── db
├── doc
└── src
└── main
├── java
│ └── com
│ └── lhd
│ └── qd
│ ├── aspect Запросные логи
│ ├── base Базовые классы
│ ├── config Конфигурационные классы
│ ├── constant Константы
│ ├── exception Исключения
│ ├── handler Различные обработчики, аутентификация, кэширование словарей, добавление/изменение сущностей
│ ├── module
│ │ └── sys Хранение по модулям
│ │ └── user
│ │ ├── controller Контроллеры
│ │ ├── dao Датаклассы
│ │ ├── model
│ │ │ ├── converter Преобразователи сущностей
│ │ │ ├── dto DTO │ │ │ ├── entity Сущности
│ │ │ └── vo Вьюшки
│ │ └── service Бизнес-логика
│ │ └── impl
│ ├── tree Общие деревья
│ └── util Утилиты
└── resources
├── mapper mapper. xml
│ └── sys
├── application. yml Конфигурация системы
└── logback. xml Конфигурация логирования
```## Запуск
- Подготовка окружения
- Разработка: IDEA, требуется установка плагинов Lombok plugin, vue.js
- База данных: MySQL, создание базы данных qd_admin
- Кэш-сервер: Redis
- Окружение для выполнения JavaScript: Node.js
- Клонирование кода с помощью git
##### Back-end
- Инициализация данных, выполнение MySQL /qd-service/db/init.sql
- Изменение конфигурации, /qd-service/src/main/resources/application.yml
```
spring:
datasource:
url: jdbc:mysql://localhost:3306/qd_admin
username: root
password: xxx
redis:
# Опционально 0-15
database: 15
host: localhost
port: 6379
# По умолчанию пустое значение
password:
```
- Запуск QdApplication.java для запуска back-end проекта
- Адрес документации API: http://localhost:20191/swagger-ui/
```##### Передняя часть
- cd qd-page
- yarn install
- yarn run dev
- Адрес для доступа к front-end: http://localhost:20190
## Скриншоты








## Часто задаваемые вопросы
#### При запуске возникает следующая ошибка
APPLICATION FAILED TO START
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
- mvn compile или сборка проекта с помощью IDEA
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )