mirror of
https://github.com/TheWhiteDog9487/WebAPI.git
synced 2026-08-11 23:01:30 +08:00
修正格式和注释
This commit is contained in:
@@ -19,6 +19,12 @@ public class LogClientInfo extends OncePerRequestFilter {
|
|||||||
log.info("接收到对于{} {} 的请求", request.getMethod(), request.getRequestURL() + ( ( request.getQueryString() == null ) ? "" : "?" + request.getQueryString() ) );
|
log.info("接收到对于{} {} 的请求", request.getMethod(), request.getRequestURL() + ( ( request.getQueryString() == null ) ? "" : "?" + request.getQueryString() ) );
|
||||||
log.info("请求ID:{}", request.getRequestId());
|
log.info("请求ID:{}", request.getRequestId());
|
||||||
if ( request.getHeader("CF-Connecting-IP".toLowerCase() ) instanceof String IP ) {
|
if ( request.getHeader("CF-Connecting-IP".toLowerCase() ) instanceof String IP ) {
|
||||||
|
/*
|
||||||
|
↑ 如果成功完成instanceof模式匹配,那么模式变量一定非空
|
||||||
|
相当于是:
|
||||||
|
if ( request.getHeader("CF-Connecting-IP".toLowerCase() ) != null ) {
|
||||||
|
String IP = request.getHeader( "CF-Connecting-IP".toLowerCase() ); }
|
||||||
|
*/
|
||||||
log.info("请求携带了CF-Connecting-IP头部,IP为:{}", IP); }
|
log.info("请求携带了CF-Connecting-IP头部,IP为:{}", IP); }
|
||||||
else if( request.getHeader("X-Forwarded-For".toLowerCase() ) instanceof String IP ) {
|
else if( request.getHeader("X-Forwarded-For".toLowerCase() ) instanceof String IP ) {
|
||||||
IP = IP.split(",")[0].trim();
|
IP = IP.split(",")[0].trim();
|
||||||
|
|||||||
@@ -20,11 +20,10 @@ class IP {
|
|||||||
ResponseEntity<String> GetIP(@RequestHeader Map<String, String> HttpHeader, HttpServletRequest Request) {
|
ResponseEntity<String> GetIP(@RequestHeader Map<String, String> HttpHeader, HttpServletRequest Request) {
|
||||||
if ( HttpHeader.get("CF-Connecting-IP".toLowerCase() ) instanceof String IP) {
|
if ( HttpHeader.get("CF-Connecting-IP".toLowerCase() ) instanceof String IP) {
|
||||||
/*
|
/*
|
||||||
↑ instanceof的如果成功完成模式匹配,那么模式变量一定非空
|
↑ 如果成功完成instanceof模式匹配,那么模式变量一定非空
|
||||||
相当于是:
|
相当于是:
|
||||||
if (HttpHeader.get("CF-Connecting-IP" != null) {
|
if ( HttpHeader.get("CF-Connecting-IP".toLowerCase() ) != null ) {
|
||||||
String IP = HttpHeader.get("CF-Connecting-IP");
|
String IP = HttpHeader.get( "CF-Connecting-IP".toLowerCase() ); }
|
||||||
}
|
|
||||||
*/
|
*/
|
||||||
return new ResponseEntity<>(IP,
|
return new ResponseEntity<>(IP,
|
||||||
MultiValueMap.fromSingleValue(Map.of("Content-Type", "text/plain;charset=UTF-8")),
|
MultiValueMap.fromSingleValue(Map.of("Content-Type", "text/plain;charset=UTF-8")),
|
||||||
|
|||||||
Reference in New Issue
Block a user