使用logbook打印http请求日志
1.导入pom依赖
<dependency><groupId>org.zalando</groupId><artifactId>logbook-core</artifactId><version>${logbook.version}</version></dependency><dependency><groupId>org.zalando</groupId><artifactId>logbook-servlet</artifactId><version>${logbook.version}</version></dependency><dependency><groupId>org.zalando</groupId><artifactId>logbook-httpclient</artifactId><version>${logbook.version}</version></dependency><dependency><groupId>org.zalando</groupId><artifactId>logbook-spring-boot-starter</artifactId><version>${logbook.version}</version></dependency>
2.在application.properties中配置显示方式
logbook.write.level=TRACE
logbook.format.style=http
3.在定义httpClient的bean中,加入拦截
@Autowiredprivate LogbookHttpRequestInterceptor logbookHttpRequestInterceptor;@Autowiredprivate LogbookHttpResponseInterceptor logbookHttpResponseInterceptor;/*** httpclient bean 的定义* @return*/@Bean@ConditionalOnMissingBean(HttpClient.class)public HttpClient httpClient() {RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(properties.getConnectTimeOut()).setSocketTimeout(properties.getSocketTimeOut()).build();// 构建requestConfigHttpClient client = HttpClientBuilder.create().setDefaultRequestConfig(requestConfig).setUserAgent(properties.getAgent()).setMaxConnPerRoute(properties.getMaxConnPerRoute()).setMaxConnTotal(properties.getMaxConnTotaol()).addInterceptorFirst(logbookHttpRequestInterceptor).addInterceptorFirst(logbookHttpResponseInterceptor).build();return client;}
使用logbook打印http请求日志相关推荐
- 【开发技巧】-- SpringBoot使用LogBook打印http请求、响应信息
1. 什么是logbook? logbook是一个用于打印http请求信息的一个开源组件. 2. 如何使用logbook? [这里以SpringBoot项目为例] 导入logbook相关maven依赖 ...
- Retrofit打印网络请求日志
用过Retrofit的朋友肯定知道使用Retrofit进行网络网络请求非常的方便简洁,但是要打印网络请求的日志还是要自己另想办法.昨天在网上找了一圈,发现要打印日志,大部分的帖子都是引入OkHttp3 ...
- 使用Axios拦截器打印前端请求日志和后端后返回日志
在main.ts引入 import axios from 'axios'; axios.defaults.baseURL = process.env.VUE_APP_SERVER;/*** axios ...
- Nginx设置日志打印post请求参数
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 我们项目的短信功能是接第三方,原来对接第三方给我们回执确认请求是get请求我们在排查问 ...
- SpringBoot使用Logbook记录HTTP请求响应日志
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/ ...
- Android 开发之Okhttp网络请求日志打印
这里写自定义目录标题 Android 开发之Okhttp 网络请求日志打印 OkHTTP网络日志打印 Android 开发之Okhttp 网络请求日志打印 网络请求是开发的日常工作内容之一,网络日志打 ...
- ORACLE EBS 请求日志打印工具-自动打印参数说明及参数值
在做EBS请求开发的时候,有时候在日志里面打印用户请求的参数及参数说明,下面是封装好的一段程序.开发时可以直接无参调用,这样就能在请求的日志中看到参数说明及参数值了. PROCEDURE log_he ...
- java http打印请求日志_spring打印http接口请求和响应
在程序日志中打印出接口请求和响应的内容是一个基本的技术需求.如果在每个接口中实现请求响应的日志打印,程序编写会很繁琐,我们可以利用spring提供的机制,集中处理接口请求响应的日志打印. 具体的代码参 ...
- 用 zuulFilter 打印请求日志
一. 为什么要用到这个 用了 spingcloud 之后,很多业务功能都可以做分离,在网关 zuul 层的过滤器除了做一些验证之外,还可以用来打印请求日志. 二.具体做法 话不多说,直接上代码: ...
最新文章
- Django 第三方引用富文本编辑器6.1
- 「干货」小程序风头正劲,传统商家该如何把握机会抢占红利?
- oracle 的替代变量和
- freebsd 编译核心
- git cmd 命令在已有的仓库重新添加新的文件夹
- 数据结构和算法-003 数组排序 选择排序
- html5json转换为数组,将JSON数组转换为jQuery中的HTML表
- Maven 单元测试报错:错误: 找不到或无法加载主类 @{failsafeArgLine}
- Java 操作 JSON
- FreeMarker笔记 第二章 数值和类型
- 贪心算法及几个常用的例题
- phpQuery - PHP 处理 HTML DOM 的好帮手
- 3Q双向可控硅与4Q双向可控硅对比好处
- 记一次zip压缩包打开异常问题
- 推荐几款好用的去视频水印软件,快来看看吧
- RTKLIB-学习笔记
- 关于php上传多张图片时,选择图片后就可以预览的问题
- IC前端数字验证导学
- Linux下C语言实现多线程排序文件内容
- POSIX正则表达式
热门文章
- java中数组的特点归纳
- java nextboolean_Java 程序检查三个布尔变量中的两个是否为真(true)
- 职中心得体会300字高一计算机,中职生自我鉴定300字五篇
- 10. vscode + picgo + github 配置免费图床
- LiveGBS国标流媒体平台-海康NVR摄像机自带物联网卡摄像头注册GB/T28181国标平台看不到设备的时候如何抓包及排查
- matlab从文件夹名中获得该文件夹下所图像文件名
- Arduino洗碗机
- 新浪自定义html链接地址,自定义新浪微博分享按钮样式
- ExecuteQuery和ExecuteNonQuery的区别
- Overture小课堂之如何演绎钢琴滑音