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

OSCHINA-MIRROR/xlongwei-light4j

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.en.md 3.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 26.04.2025 06:25 68e5441

light4j

Описание

Проект микросервисов, использующий light-4j

Архитектура программного обеспечения

Описание архитектуры программного обеспечения

Установка

  1. redis-server
  2. sh start.sh install
  3. mvn compile
  4. mvn exec:exec

Профиль "debug" активирован по умолчанию.

Инструкции

  1. перезаписать конфигурации в config/light4j.yml

-Dupload.save=/soft/uploads -Dlight4j.directory=/soft/softwares/library/

  1. добавить логи в logserver или logfile

-Dlogserver -Dlogfile=path/log

Отладка

  1. com.networknt.server.Server

можно настроить аргументы виртуальной машины -Dupload.save=/soft/uploads -Dlight4j.directory=/soft/softwares/library/

  1. использовать Postman (плагин для Chrome) для импорта postman.json

Развертывание

  1. mvn compile jar:jar

  2. mvn dependency:copy-dependencies -DoutputDirectory=target/deploy

  3. скопировать target/light4j-3.0.1.jar target/deploy

необходимо загрузить только директорию "deploy" один раз, после этого достаточно обновлять light4j-3.0.1.jar.

  1. java -Dlight4j.directory=H:/works/itecheast/Servers/library/ -Dupload.save=H:/works/itecheast/Servers/uploads/ -jar target/deploy/light4j-3.0.1.jar

redis-server необходим. "mvn package -P release -Dmaven.javadoc.skip=true" упакует one-jar "target/light4j-3.0.1.jar", который также может быть развернут.

Функции

  1. lombok

org.projectlombok:lombok:1.16.18+

  1. logback if/else

org.codehaus.janino:janino:2.6.1

Тестирование

По умолчанию, все конечные точки защищены OAuth jwt токеном. Это можно отключить с помощью изменения конфигурации для разработки.

Для доступа к серверу ниже приведен долгоживущий токен, выданный моим oauth2 сервером light-oauth2``` Bearer eyJraWQiOiIxMDAiLCJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJ1cm46Y29tOm5ldHdvcmtudDpvYXV0aDI6djEiLCJhdWQiOiJ1cm46Y29tLm5ldHdvcmtudCIsImV4cCI6MTg4MjUwNjM1NiwianRpIjoiQTlaUHVjM3RsS1BoWmM0RnpzTlJjQSIsImlhdCI6MTU2NzE0NjM1NiwibmJmIjoxNTY3MTQ2MjM2LCJ2ZXJzaW9uIjoiMS4wIiwidXNlcl9pZCI6ImFkbWluIn0.Jb89PTAOY7zDQBUpLS-5L9iDz28__fBUhXgmXqjXByiu6HG1sSemHHs-C0n-ZFUH4Tn3yfVbcHndSjNtVQ__gZMmpKi4PCg7NTiSo7TZZmVYI9uinQEdnDlFT2YA97AL6jBCGJW2Ol6q-odSajpCdoMfOh9KM2yXKQPqr95P5v4Du7L-MNL8dW7evfa0gBpGA2FF4Sr4txerS_SXJg3ED4_px_WbbkqZYpzo6_MupNK9nfJVG7ycP50r21-HMrSnBR7pUN1JvF8mxpfmcQi8j0W4TiYFZV2PKV2AGqsJ9d4IuPu--3YHNpevG3Pv78982o6qK22o_4h4Z8VFzr_NUQ


Postman - лучший инструмент для тестирования REST API

Добавьте заголовок "Authorization" со значением вышеупомянутого токена, и сгенерированный stub вернет пустое сообщение.

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

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

1
https://api.gitlife.ru/oschina-mirror/xlongwei-light4j.git
git@api.gitlife.ru:oschina-mirror/xlongwei-light4j.git
oschina-mirror
xlongwei-light4j
xlongwei-light4j
master