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请求日志相关推荐

  1. 【开发技巧】-- SpringBoot使用LogBook打印http请求、响应信息

    1. 什么是logbook? logbook是一个用于打印http请求信息的一个开源组件. 2. 如何使用logbook? [这里以SpringBoot项目为例] 导入logbook相关maven依赖 ...

  2. Retrofit打印网络请求日志

    用过Retrofit的朋友肯定知道使用Retrofit进行网络网络请求非常的方便简洁,但是要打印网络请求的日志还是要自己另想办法.昨天在网上找了一圈,发现要打印日志,大部分的帖子都是引入OkHttp3 ...

  3. 使用Axios拦截器打印前端请求日志和后端后返回日志

    在main.ts引入 import axios from 'axios'; axios.defaults.baseURL = process.env.VUE_APP_SERVER;/*** axios ...

  4. Nginx设置日志打印post请求参数

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 我们项目的短信功能是接第三方,原来对接第三方给我们回执确认请求是get请求我们在排查问 ...

  5. SpringBoot使用Logbook记录HTTP请求响应日志

    写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下! GitHub地址:https://github.com/ ...

  6. Android 开发之Okhttp网络请求日志打印

    这里写自定义目录标题 Android 开发之Okhttp 网络请求日志打印 OkHTTP网络日志打印 Android 开发之Okhttp 网络请求日志打印 网络请求是开发的日常工作内容之一,网络日志打 ...

  7. ORACLE EBS 请求日志打印工具-自动打印参数说明及参数值

    在做EBS请求开发的时候,有时候在日志里面打印用户请求的参数及参数说明,下面是封装好的一段程序.开发时可以直接无参调用,这样就能在请求的日志中看到参数说明及参数值了. PROCEDURE log_he ...

  8. java http打印请求日志_spring打印http接口请求和响应

    在程序日志中打印出接口请求和响应的内容是一个基本的技术需求.如果在每个接口中实现请求响应的日志打印,程序编写会很繁琐,我们可以利用spring提供的机制,集中处理接口请求响应的日志打印. 具体的代码参 ...

  9. 用 zuulFilter 打印请求日志

    一. 为什么要用到这个 用了 spingcloud 之后,很多业务功能都可以做分离,在网关 zuul 层的过滤器除了做一些验证之外,还可以用来打印请求日志. 二.具体做法   话不多说,直接上代码: ...

最新文章

  1. Django 第三方引用富文本编辑器6.1
  2. 「干货」小程序风头正劲,传统商家该如何把握机会抢占红利?
  3. oracle 的替代变量和
  4. freebsd 编译核心
  5. git cmd 命令在已有的仓库重新添加新的文件夹
  6. 数据结构和算法-003 数组排序 选择排序
  7. html5json转换为数组,将JSON数组转换为jQuery中的HTML表
  8. Maven 单元测试报错:错误: 找不到或无法加载主类 @{failsafeArgLine}
  9. Java 操作 JSON
  10. FreeMarker笔记 第二章 数值和类型
  11. 贪心算法及几个常用的例题
  12. phpQuery - PHP 处理 HTML DOM 的好帮手
  13. 3Q双向可控硅与4Q双向可控硅对比好处
  14. 记一次zip压缩包打开异常问题
  15. 推荐几款好用的去视频水印软件,快来看看吧
  16. RTKLIB-学习笔记
  17. 关于php上传多张图片时,选择图片后就可以预览的问题
  18. IC前端数字验证导学
  19. Linux下C语言实现多线程排序文件内容
  20. POSIX正则表达式

热门文章

  1. java中数组的特点归纳
  2. java nextboolean_Java 程序检查三个布尔变量中的两个是否为真(true)
  3. 职中心得体会300字高一计算机,中职生自我鉴定300字五篇
  4. 10. vscode + picgo + github 配置免费图床
  5. LiveGBS国标流媒体平台-海康NVR摄像机自带物联网卡摄像头注册GB/T28181国标平台看不到设备的时候如何抓包及排查
  6. matlab从文件夹名中获得该文件夹下所图像文件名
  7. Arduino洗碗机
  8. 新浪自定义html链接地址,自定义新浪微博分享按钮样式
  9. ExecuteQuery和ExecuteNonQuery的区别
  10. Overture小课堂之如何演绎钢琴滑音