Этот текст представляет собой руководство по быстрой сборке рабочего экземпляра системы управления.
2.1 Создание базы данных
Последовательно разместить в каталоге qw-admin-server:
2.2 Конфигурация соединения с базой данных проекта
Открыть файл qw-admin-server/src/main/resources/application-dev.yml (в зависимости от среды разработки) и настроить следующее:
spring:
datasource:
# Основной источник данных, то есть источник системных данных
primary:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-Name: com.mysql.jdbc.Driver
platform: mysql
url: jdbc:mysql://127.0.0.1:3306/test?useSSL=false&characterEncoding=utf-8&autoReconnect=true
username: root
password: root
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-Millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
filters: stat,wall,slf4j
log-slow-sql: true
# Настройка пула соединений для нового добавленного модуля базы данных
yjyx:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-Name: com.mysql.jdbc.Driver
platform: mysql
url: jdbc:mysql://127.0.0.1:3306/test2?useSSL=false&characterEncoding=utf-8&autoReconnect=true
username: root
password: root
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-Millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
filters: stat,wall
log-slow-sql: true
# Конфигурация пула соединений для планировщика задач
quartz:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-Name: com.mysql.jdbc.Driver
platform: mysql
url: jdbc:mysql://127.0.0.1:3306/test?useSSL=false&characterEncoding=utf-8&autoReconnect=true
username: root
password: root
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000
time-between-eviction-runs-Millis: 60000
min-evictable-idle-time-millis: 300000
validation-query: SELECT 1
test-while-idle: true
test-on-borrow: false
test-on-return: false
filters: stat,wall
log-slow-sql: true
Конкретные настройки см. в соответствующих файлах конфигурации. Если требуется добавить различные конфигурации для разных сред, можно самостоятельно создать файлы конфигурации.
2.3 Конфигурация адреса передней страницы
Настроить следующим образом:
qw.constant.web:
# Внешние статические ресурсы
external-web-resources:
- resource-handlers:
- /web-admin/**
# Ресурсный адрес
resource-locations:
- file:[путь клонирования проекта]/qw-admin-web/static/
# Стратегия кэширования статических ресурсов, см. com.qiwen.yjyx.config.YJYXBeanConfig.java для соответствующей конфигурации
cache-control-bean-name: yjyxDefaultCacheControlBean
Проект передней страницы (qw-admin-web) использует vue 全家桶
, antd vue
для реализации одностраничной системы управления, но модуль JS использует amd
для загрузки, а фреймворк — requirejs
. Поэтому нет необходимости в упаковке webpack, и проект должен быть настроен для запуска переднего пути.
Проект передней и задней части не зависит от механизма шаблонов, они уже разделены, информация о сеансе по-прежнему использует традиционный метод cookie + session. Если передняя и задняя части проекта должны быть развернуты отдельно, вы можете передать jsessionid в качестве параметра запроса, чтобы реализовать междоменное решение для сеанса. Конкретный метод см. в DefaultWebSessionManager.getSessionId(...), предоставленном Shiro.
2.4 Быстрый запуск проекта через maven
Выполнить следующую команду:
mvn spring-boot:run -Dmaven.test.skip=true -Dqw.constant.web.generate-super-user-info=true -Dqw.constant.web.super-username=admin -Dqw.constant.web.super-username=123456
qw.constant.web.generate-super-user-info=true
— при запуске автоматически создаёт учётную запись администратора и инициализирует необходимую информацию о ролях и разрешениях системы. По умолчанию установлено значение false
.qw.constant.web.super-username=admin
— имя пользователя для входа в созданную учётную запись администратора. По умолчанию — true
.qw.constant.web.super-username=admin
— пароль для входа в созданную учётную запись администратора. По умолчанию — 123456
.qw.constant.web.super-user-pwd=1234
— пароль для созданной учётной записи администратора.2.5 Импорт в IDE и запуск
В каталоге проекта qw-admin-server выполните следующие шаги:
qw.constant.web:
super-username: admin
super-user-pwd: 123456
generate-super-user-info: true
Откройте браузер и перейдите по ссылке http://localhost:8443/web-admin/index.html
. Имя пользователя/пароль: admin/123456
.
На данный момент страница нормально открывается в Chrome, Firefox, 360 браузере безопасности (скоростной режим). В Edge и IE доступ к странице невозможен.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )