Java 如何在Spring Boot中跟踪唯一的Web请求?
我有一个SpringBoot(MVC)java服务器。如何跟踪每个唯一的Web请求?例如,我想知道以下几点Java 如何在Spring Boot中跟踪唯一的Web请求?,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我有一个SpringBoot(MVC)java服务器。如何跟踪每个唯一的Web请求?例如,我想知道以下几点 如何获取Web请求的用户代理(浏览器类型、移动或桌面等设备) 如何获取Web请求的IP地址或位置 如何计算Web请求的数量?例如,我想以同步方式计算请求计数 大部分内容将通过,使用标题给出 一,。如何获取Web请求的用户代理 用户代理?没错 String userAgentInfo=request.getHeader(“用户代理”) 还有一个as-utils用于检查信息 二,。如何获取We
大部分内容将通过,使用标题给出 一,。如何获取Web请求的用户代理 用户代理?没错
String userAgentInfo=request.getHeader(“用户代理”)代码>
还有一个as-utils用于检查信息
二,。如何获取Web请求的IP地址或位置
虽然我不能指出位置信息,但我们可以使用不同的头来获取IP地址信息
- X-For
- 代理客户端IP
- WL代理客户端IP
- HTTP\u X\u转发\u用于
- HTTP_X_转发
- HTTP_X_群集_客户端_IP
- HTTP_客户端_IP
- HTTP\u转发\u用于
- HTTP_转发
- HTTP_VIA
- 远程地址
根据请求类型,它们可以为您提供IP信息
三,。如何计算Web请求的数量
老式的过滤器创建将帮助您跟踪命中率
我能帮你更好
如果捕获的是Spring boot
,则实现是在获取值时进行位更改
在控制器中,使用@RequestHeader(value=“User Agent”)
会有所帮助。其他人也是如此