1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fuyang_lipengjun-platform-plus

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Микропрограммное обеспечение «Платформа Плюс»

Введение

Рекомендуемые конфигурации сервера

Наименование CPU Память Жёсткий диск Цена
Сервер (стандартный S2, 5M, двухмашинный) 2 ядра 8 ГБ 50 ГБ 2970 юаней за три года
MySQL высокодоступная версия 1 ядро 1 ГБ 100 ГБ 423 юаня за три года
Ресурсный пакет COS Размер Цена
Стандартный объём хранилища 200 ГБ 171 юань в год
Входящий трафик 500 ГБ 3 месяца 177 юаней

Адрес покупки

Описание проекта «Платформа Плюс» — это облегчённая, с разделением на фронтэнд и бэкэнд платформа для быстрой разработки на Java. JavaDoc: https://apidoc.gitee.com/fuyang_lipengjun/platform-plus/

Преимущества

  • Строгое соблюдение правил кодирования Alibaba для удобства чтения и вторичного развития.
  • Разделение фронтэнда и бэкэнда, взаимодействие данных через токен, фронтэнд больше не должен заботиться о технологиях бэкэнда.
  • Гибкое управление правами, можно контролировать до уровня страницы и кнопки, удовлетворяя большинство потребностей в правах.
  • Онлайн-генерация кода Vue, Controller, Entity, XML, Dao, Service, Vue, SQL, сокращение более чем на 80% задач разработки.
  • Внедрение Quartz для динамического выполнения задач добавления, изменения, удаления, приостановки, восстановления и просмотра журналов.
  • Введение API-шаблонов, использование токенов в качестве токенов входа, что значительно упрощает разработку APP-интерфейсов.
  • Использование Hibernate Validator для упрощения проверки бэкэнда.
  • Поддержка облачных сервисов хранения: Qiniu Cloud, Alibaba Cloud, Tencent Cloud, локальное хранилище.
  • Пользовательская поддержка документов Swagger, удобная для написания документации по API.
  • Реализация контроля доступа к данным с помощью Mybatis-перехватчиков, небольшое вмешательство в код.
  • Поддержка интерфейсов WeChat Open Platform, WeChat Public Platform, WeChat Mini Program, Alipay Mini Program.
  • Мобильная поддержка входа в WeChat Mini Program, входа в WeChat Public Account, входа в Alipay Mini Program.

Технические характеристики: Spring Boot 2.7.15 Apache Shiro 1.12.0 MyBatis-Plus 3.5.3 weixin-java-mp 4.5.2.B weixin-java-miniapp 4.5.2.B weixin-java-pay 4.5.2.B weixin-java-open 4.5.2.B alipay-sdk 4.38.76.ALL Quartz 2.5.0-rc1 Druid 1.2.19 lombok 1.18.28 knife4j 4.3.0 jwt 0.11.5 easypoi 4.40.0

Структура проекта: platform-plus ├─sql проект SQL-операторы │ ├─platform-admin управление бэкэндом (порт: 8888) │ ├─platform-admin-ui управление бэкэндом UI │ ├─platform-api интерфейсные сервисы (порт: 8889) │ ├─platform-biz бизнес и обработка данных │ └─platform-common общие классы

Реализованные функции:

  • Управление системой: меню, организация, системные параметры, словари, загрузка файлов, SMS-конфигурация, задачи по времени, системный журнал.
  • Управление правами: список администраторов, управление ролями.
  • Инструменты разработки: управление токенами, кэширование информации, мониторинг SQL, документация по интерфейсам, генератор кода.
  • Управление публичными аккаунтами: сообщения публичных аккаунтов, меню публичных аккаунтов, шаблоны сообщений, журналы шаблонов сообщений, управление материалами, черновики, публикации, автоматические ответы, QR-коды с параметрами.
  • Управление пользователями: управление пользователями.

Эффект изображения:

  • Меню управления: [изображение]
  • Словарь управления: [изображение]
  • Количество онлайн-пользователей: [изображение]
  • Кэшированные данные: [изображение]
  • Документация по интерфейсу: [изображения]

Бэкэнд-развёртывание

  1. Загрузите исходный код через git.
  2. Создайте базу данных platform-plus.
  3. Выполните файл _sql/base.sql в MySQL для инициализации данных.
  4. Измените файлы application-dev.yml в папках admin и api, измените учётные данные MySQL.
  5. Запустите PlatformAdminApplication.java для запуска службы интерфейса управления бэкэндом. Интерфейс: http://localhost:8888/platform-admin
  6. Запустите PlatformApiApplication.java, чтобы запустить службу интерфейса API. Интерфейс: http://localhost:8889/platform-api
  7. Путь к интерфейсу: http://localhost:8888/platform-admin/doc.html
  8. Путь к интерфейсу: http://localhost:8889/platform-api/doc.html

Обратная связь

  1. Добро пожаловать в issue, пожалуйста, чётко укажите причину проблемы, среду разработки и шаги воспроизведения.
  2. Официальная группа QQ: Микропрограммное обеспечение Платформа Плюс ① группа Микропрограммное обеспечение Платформа Плюс ② группа <img border="0"

В тексте запроса присутствуют технические термины и названия программных продуктов, которые не удалось перевести. Это связано с тем, что некоторые из них являются уникальными для определённой области или контекста и не имеют прямых аналогов в русском языке. ### Рекомендуемые условия

  • Серверная среда:

    • CentOS;
    • Nginx;
    • JDK1.8;
    • MySQL5.7+;
    • Redis.
  • Инструменты разработки:

    • IntelliJ IDEA, Eclipse;
    • JetBrains WebStorm;
    • Navicat for MySQL;
    • Xshell;
    • Xftp;
    • Postman.

Упаковка для производственной среды

  • Упаковка:

    • mvn clean;
    • mvn package -P prod.
  • Перенести platform-admin.jar и platform-api.jar на сервер.

  • Запустить службы:

    На сервере создать скрипт:

    vim startPlatformAdminService.sh

    (netstat -tlnp | grep 8890 | awk '{print $7}' | awk -F '/' '{print $1}') | xargs kill -9  
    echo "................kill the process platform-admin.............................."  
    nohup java -jar platform-admin.jar &  
    sleep 5s  
    tail -f /home/logs/platform-admin/info.log  

    vim startPlatformApiService.sh

    (netstat -tlnp|grep 8889|awk '{print $7}'|awk -F '/' '{print $1}') |xargs kill -9  
    echo "................kill the process platform-api.............................."  
    nohup java -jar platform-api.jar &  
    sleep 5s  
    tail -f /home/logs/platform-api/info.log  
    Выполнить эти два скрипта, чтобы запустить службы.

Запуск интерфейса

Пароль для системы управления по умолчанию

  • admin admin.

Часто используемые API

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Микрокоммерческий центр, бизнес-версия: базовая архитектура — это платформа для быстрой разработки с разделением на фронтенд и бэкенд на Java, основанная на SpringBoot 2.7.3 и Mybatis-Plus 3.5.0. Поддерживает множество баз данных, включая Oracle, MySQL, DB2, Postgre, MariaDB, H2, HSQL, SQLite, SQLServer 2005 и SQLServer. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/fuyang_lipengjun-platform-plus.git
git@api.gitlife.ru:oschina-mirror/fuyang_lipengjun-platform-plus.git
oschina-mirror
fuyang_lipengjun-platform-plus
fuyang_lipengjun-platform-plus
master