Автоматическое печатание входных и выходных параметров в журнале: быстро, удобно, без настройки, с минимальной зависимостью, готово к использованию.
Нет проблем с китайскими иероглифами. Можно настроить пути перехвата и исключения, а также включить или отключить печать ввода и вывода.
Может использоваться для поиска проблем в тестовой и разрабатываемой среде, а также непосредственно в рабочей среде для регистрации запросов.
Использование:
Клонируйте код на локальный компьютер: git clone git@gitee.com:sjlian/printparam-spring-boot-starter.git
Установите в локальную библиотеку Maven, перейдите в каталог проекта: cd printparam-spring-boot-starter maven install
Внедрите в проект Spring Boot как зависимость.
<dependency>
<groupId>com.github.printparam</groupId>
<artifactId>printparam-spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
(Необязательно) Настройте параметры:
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, кроме указанных).
Формат журнала для ввода:
Для запроса:
Для ответа:
Пример: Запрос: 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 )