Введение
Watchdog-framework — это облегчённая система управления, разработанная на основе SpringBoot, Shiro, Mybatis, Mybatis-Plus, HikariCP, Redis, Vue и iView. Она предоставляет функции управления ролями, пользователями, ресурсами и правами доступа, а также поддерживает синхронизацию данных. Проект будет постоянно обновляться и улучшаться.
Часть интерфейса
Для более подробной информации рекомендуется обратиться к демонстрационным материалам.
Технические решения
Технология | Тип | Версия | Сайт |
---|---|---|---|
Spring Boot | Контейнер | 1.5.12.RELEASE | http://start.spring.io/ |
Mybatis-Starter | ORM-фреймворк | 1.3.1 | http://www.mybatis.org |
Mybatis-Plus | ORM-фреймворк | 1.3.1 | http://mp.baomidou.com/ |
Maven | Инструмент для управления проектами | 3.6 | http://maven.apache.org/ |
Apache Shiro | Безопасность | 1.3.2 | http://shiro.apache.org |
Lombok | Инструменты | 1.16.20 | https://www.projectlombok.org/ |
HikariCP | Пул соединений с базой данных | 2.7.8 | http://brettwooldridge.github.io/HikariCP/ |
Shiro-Redis | Инструмент кэширования для Shiro | 2.8.24 | https://github.com/alexxiyang/shiro-redis |
Springfox-Swagger2 | Инструмент документации API | 2.7.0 | https://github.com/springfox/springfox |
jedis | Управление Redis | 2.9.0 | https://github.com/xetorthio/jedis |
jwt | Аутентификация | 3.2.0 | https://jwt.io/ |
Технология | Тип | Версия | Сайт |
---|---|---|---|
Vue | Фронтенд-фреймворк | 2.5.13 | https://cn.vuejs.org/ |
Vue-Router | Фронтенд-маршрутизация | 3.0.1 | https://router.vuejs.org/ |
Vuex | Фронтенд-управление состоянием | 3.0.1 | https://vuex.vuejs.org/ |
Axios | HTTP-библиотека | 0.18.0 | https://github.com/axios/axios |
iView | UI-фреймворк | 2.8.0 | https://www.iviewui.com/ |
dayjs | Библиотека для работы с датой и временем | 1.5.14 | https://github.com/xx45/dayjs |
String-Format | Библиотека для форматирования строк | 1.0.0 | https://github.com/davidchambers/string-format |
Vue-table-with-tree-grid | Расширение для iView с древовидными таблицами | 0.2.4 | https://github.com/MisterTaki/vue-table-with-tree-grid |
js-md5 | Библиотека для хеширования MD5 | 0.7.3 | https://github.com/emn178/js-md5 |
Использование
Программное обеспечение требует JDK 1.8 или выше, MySQL 5.6 или выше и Maven 3.6.
На стороне сервера необходимо установить плагин lombok. Для этого можно использовать инструкции для IDEA и eclipse.
Чтобы клонировать проект на локальный компьютер, выполните команду git clone git@github.com:watchdog-framework/watchdog-framework.git. Затем импортируйте SQL-файл wdog.sql в базу данных. Пароль администратора по умолчанию — 123456.
Измените информацию о базе данных в файле application.yml. По умолчанию порт приложения — 1000.
Запустите приложение WatchDogApplication.java.
Клиентская часть проекта watchdog-framework-web развёртывается согласно инструкциям на GitHub.
Частые вопросы
Ознакомьтесь с решением проблем в файле QUESTION.md.
Адрес проекта
GitHub: https://github.com/watchdog-framework/watchdog-framework
码云: https://gitee.com/licoy/watchdog-framework
Задачи
Поддержка контейнеризации, создание словаря, ведение журнала и другие задачи.
Лицензия
MIT
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )