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

OSCHINA-MIRROR/sjlian-printparam-spring-boot-starter

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

Автоматическое печатание входных и выходных параметров в журнале: быстро, удобно, без настройки, с минимальной зависимостью, готово к использованию.

Нет проблем с китайскими иероглифами. Можно настроить пути перехвата и исключения, а также включить или отключить печать ввода и вывода.

Может использоваться для поиска проблем в тестовой и разрабатываемой среде, а также непосредственно в рабочей среде для регистрации запросов.

Использование:

  1. Клонируйте код на локальный компьютер: git clone git@gitee.com:sjlian/printparam-spring-boot-starter.git

  2. Установите в локальную библиотеку Maven, перейдите в каталог проекта: cd printparam-spring-boot-starter maven install

  3. Внедрите в проект Spring Boot как зависимость.

      <dependency>
            <groupId>com.github.printparam</groupId>
            <artifactId>printparam-spring-boot-starter</artifactId>
            <version>0.0.1-SNAPSHOT</version>
       </dependency> 
  4. (Необязательно) Настройте параметры:

    print-param.enableInputParam=true — печатать ли входные данные в журнале (по умолчанию true). print-param.enableOutputResult=false — печатать ли выходные данные в журнале (по умолчанию false). print-param.filterIncludePattern=/* — какие URL перехватывать для печати в журнале (по умолчанию * означает перехват всех URL, регулярное выражение; рекомендуется перехватывать только запросы к интерфейсу, например /api/). print-param.filterExcludePattern=(/webjars/.|/css/.|/images/.|/fonts/.|/js/.) — регулярное выражение, описывающее, какие URL не следует перехватывать и печатать в журнале (по умолчанию перехватываются все URL, кроме указанных).

  5. Формат журнала для ввода:

Для запроса:

  • uri — запрашиваемый интерфейс.
  • header — заголовок запроса.
  • form — данные формы.
  • body — данные JSON.

Для ответа:

  • return data — возвращаемые данные.

Пример: Запрос: uri:/api/user1/add Заголовок: {Origin=http://localhost:8081, Accept=/, Connection=keep-alive, User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36, Referer=http://localhost:8081/api/swagger-ui.html, Host=localhost:8081, Accept-Encoding=gzip, deflate, br, Accept-Language=zh-CN,zh;q=0.9, Content-Length=34, Content-Type=application/json} Данные формы: {} Данные JSON: {"age": 26, "name": "hello"} Ответ: return data:{"code":0,"message":"success","url":null,"data":{"id":null,"name":"hello","age":26,"version":null}}

Запрос: uri:/api/user1/add Заголовок: {Origin=http://localhost:8081, Accept=/, Connection=keep-alive, User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36, Referer=http://localhost:8081/api/swagger-ui.html, Host=localhost:8081, Accept-Encoding=gzip, deflate, br, Accept-Language=zh-CN,zh;q=0.9, Content-Length=35, Content-Type=application/json} Данные формы: {} Данные JSON: {"age": 16, "name": "张三"} Ответ: return data:{"code":0,"message":"success","url":null,"data":{"id":null,"name":"张三","age":16,"version":null}}

Запрос: uri:/api/user1/get/1 Заголовок: {Accept=/, Connection=keep-alive, User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36, Referer=http://localhost:8081/api/swagger-ui.html, Host=localhost:8081, Accept-Encoding=gzip, deflate, br, Accept-Language=zh-CN,zh;q=0.9} Данные формы: {} Данные JSON: Ответ: return data:{"code":0,"message":"success","url":null,"data":null}

Запрос: uri:/api/user1/list Заголовок: {Accept=/, Connection=keep-alive, User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36, Referer=http://localhost:8081/api/swagger-ui.html, Host=localhost:8081, Accept-Encoding=gzip, deflate, br, Accept-Language=zh-CN,zh;q=0.9} Данные формы: {} Данные JSON: Ответ: return data:{"code":0,"message":"success","url":null,"data":[]}

Запрос: uri:/api/demo/getHello Заголовок: {Accept=/, Connection=keep-alive, User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36, Referer=http://localhost:8081/api/swagger-ui.html, Host=localhost:8081, Accept-Encoding=gzip, deflate, br, Accept-Language=zh-CN,zh;q=0.9} Данные формы: {} Данные JSON: Ответ: return data:hello

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

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

Введение

Автоматически печатать входные и выходные параметры в журнале, быстро и удобно, без необходимости в дополнительной настройке, с минимальной зависимостью, использовать сразу после распаковки. Расширить Свернуть
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/sjlian-printparam-spring-boot-starter.git
git@gitlife.ru:oschina-mirror/sjlian-printparam-spring-boot-starter.git
oschina-mirror
sjlian-printparam-spring-boot-starter
sjlian-printparam-spring-boot-starter
master