修正格式和注释

This commit is contained in:
2025-08-13 16:38:56 +08:00
parent 1103c4cfad
commit 8f1be6ab72
2 changed files with 12 additions and 7 deletions
@@ -19,6 +19,12 @@ public class LogClientInfo extends OncePerRequestFilter {
log.info("接收到对于{} {} 的请求", request.getMethod(), request.getRequestURL() + ( ( request.getQueryString() == null ) ? "" : "?" + request.getQueryString() ) );
log.info("请求ID{}", request.getRequestId());
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); }
else if( request.getHeader("X-Forwarded-For".toLowerCase() ) instanceof String IP ) {
IP = IP.split(",")[0].trim();
@@ -20,11 +20,10 @@ class IP {
ResponseEntity<String> GetIP(@RequestHeader Map<String, String> HttpHeader, HttpServletRequest Request) {
if ( HttpHeader.get("CF-Connecting-IP".toLowerCase() ) instanceof String IP) {
/*
↑ instanceof的如果成功完成模式匹配,那么模式变量一定非空
如果成功完成instanceof模式匹配,那么模式变量一定非空
相当于是:
if (HttpHeader.get("CF-Connecting-IP" != null) {
String IP = HttpHeader.get("CF-Connecting-IP");
}
if ( HttpHeader.get("CF-Connecting-IP".toLowerCase() ) != null ) {
String IP = HttpHeader.get( "CF-Connecting-IP".toLowerCase() ); }
*/
return new ResponseEntity<>(IP,
MultiValueMap.fromSingleValue(Map.of("Content-Type", "text/plain;charset=UTF-8")),