moose: родительский проект, в котором задаются зависимости версий и т. д.
moose-common: общий модуль, где хранятся объекты передачи данных (DTO), исключения, константы и перечисления.
moose-util: модуль с утилитами, здесь находятся общие инструменты для всего проекта.
Проект использует инструменты hutool.
moose-security: модуль безопасности, интегрированный с spring-security.
moose-message: модуль сообщений, который включает конфигурации Kafka и WebSocket.
moose-bussiness: бизнес-модуль, в нём есть генератор, который может автоматически создавать entity, mapper, service и controller на основе таблиц базы данных. Поддерживает операции CRUD для одной таблицы.
Общая архитектура: springboot, mybatis-plus, spring-security, spring-session-redis, spring-cache, Kafka, WebSocket — всё интегрировано. Проект поддерживает несколько источников данных.
В проекте используется Lombok. Если вы не можете найти метод, сначала установите плагин Lombok.
Адрес документации Swagger: [http://localhost:10086/moose/swagger-ui.html].
Документация Hutool: [https://www.hutool.cn/docs/#/].
Документация MyBatis: [https://www.kancloud.cn/digest/andyalien-mybatis/190185].
Документация MyBatis Plus: [http://mp.baomidou.com/guide/].
Документация EasyPoi: [http://easypoi.mydoc.io/].
Конфигурация нескольких источников данных: [https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter].
Измените файл конфигурации, указав основные параметры подключения к базе данных и адрес Redis. Адрес Kafka можно не указывать, если он не нужен, это не повлияет на работу проекта.
Запустите скрипт init.sql.
Доступ к странице входа: http://localhost:10086/moose/login.
Есть три пользователя: admin/admin, cat/tomcat, moose/moose. У них разные права доступа. Помимо стандартного входа по имени пользователя и паролю, в moose-security реализована аутентификация по SMS (отправка SMS пока не подключена).
You can comment after Login
Inappropriate content may be displayed here and will not be shown on the page. You can check and modify it through the relevant editing function
If you confirm that the content does not involve inappropriate language/advertisement redirection/violence/vulgar pornography/infringement/piracy/false/insignificant or illegal content related to national laws and regulations, you can click submit to make an appeal, and we will handle it as soon as possible.
Comments ( 0 )