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

OSCHINA-MIRROR/skysong-coffeewx-admin-api

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 5.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 13:48 9b54bc7

Введение

CoffeeWx — это система управления для публичных аккаунтов WeChat, основанная на Vue и Spring Boot. Система поддерживает управление несколькими публичными аккаунтами.

Технические характеристики — Язык разработки: Java.
— База данных: MySQL.
— Фронтенд-фреймворк: Vue + Axios.
— Бэкенд-фреймворк: Spring Boot.
— Кэш: Redis.
— Набор инструментов класса: Hutool (https://gitee.com/loolly/hutool).
— Инструмент для взаимодействия с WeChat: weixin-java-tools (https://gitee.com/binary/weixin-java-tools).
— Средство для обхода внутреннего сетевого экрана: Natapp (https://natapp.cn).

Скриншоты проекта Изображение

Демонстрация проекта Адрес: coffeewx-web-ui (http://www.whjdz2012.cn/coffeewx-web-ui).

Демонстрационный аккаунт: test/test123456. Аккаунт администратора: admin/admin123456 (будьте осторожны, не производите лишних действий).

Процесс настройки публичного аккаунта (https://www.processon.com/view/link/5c95b20ae4b02ce2e89979cb)

Выражение конфигурации URL для публичного аккаунта

http://{домен}/api/wx/portal/{appid}
Пример: http://coffee-ease.natapp1.cc/api/wx/portal/wxff7bf2c34c65e260

Адреса фронтенд и бэкенд проектов Фронтенд: coffeewx-web-ui (https://gitee.com/skysong/coffeewx-web-ui).
Бэкенд: coffeewx-admin-api (https://gitee.com/skysong/coffeewx-admin-api).

Упаковка и развёртывание coffeewx-web-ui

1. Измените файл конфигурации для соответствующей среды в каталоге /coffeewx-web-ui/config/. Например, для упаковки в среде prod измените переменную BASE_API в файле prod.
2. Упакуйте и разверните проект.
$ npm install
$ npm run dev
$ npm run build:prod

Упаковка и развёртывание coffeewx-admin-api

1. Внесите изменения в соответствующие файлы конфигурации в зависимости от среды развёртывания. Переключитесь на соответствующий файл конфигурации, используя команду mvn clean package -DskipTests -Pprod.
2. Скопируйте три сценария из каталога /bin и файл coffeewx-admin-api-1.0.jar в один каталог.
3. Предоставьте права сценариям.
    chmod +x startup.sh
    chmod +x stop.sh
    chmod +x restart.sh
4. Запустите сценарий.
    ./startup.sh

Конфигурация Nginx (справочная информация)

location / {
    root   /usr/local/coffeewx/coffeewx-web-ui;
    try_files $uri $uri/ @router;
    index  index.html index.htm;
}

location @router {
    rewrite ^.*$ /index.html last;
}

location ^~ /api {
    proxy_pass  http://localhost:9999/api;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    access_log /usr/local/nginx/logs/coffeewx-admin-access.log main;
    error_log /usr/local/nginx/logs/coffeewx-admin-error.log warn;
}

SQL-скрипт

/src/test/resources/coffeewx-admin.sql

CodeGenerator (инструмент автоматического создания кода)

Обратите внимание:
1. После выполнения метода main сгенерируйте код с помощью команды genCodeByCustomModelName("sys_user","User").
2. Добавьте метод findList в класс UserMapper.java. Вы можете обратиться к другим модулям для справки.
3. Добавьте SQL-оператор findList в файл UserMapper.xml. Обратитесь к другим модулям за примером.
4. Запустите проект.

Часто задаваемые вопросы

1. В проекте используется плагин Lombok. Вы можете найти информацию о нём самостоятельно.
2. Рекомендуется использовать IDE IDEA для разработки.
3. После упаковки проекта могут возникнуть проблемы при запуске из-за различий в конфигурационных файлах для разных сред. Удалите каталоги classes и target, затем перезапустите проект.

Ресурсы

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/skysong-coffeewx-admin-api.git
git@api.gitlife.ru:oschina-mirror/skysong-coffeewx-admin-api.git
oschina-mirror
skysong-coffeewx-admin-api
skysong-coffeewx-admin-api
master