From c17b56b43620b7f840b790c284e5332cd5704cd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Sun, 30 Aug 2020 14:17:34 +0800 Subject: [PATCH] =?UTF-8?q?style:=20=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../blog/configuration/RedisConfig.java | 21 ++++++++----------- .../listener/SessionListener.java | 5 +---- .../blog/exception/ExceptionHandle.java | 7 ++++++- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/src/main/java/cn/celess/blog/configuration/RedisConfig.java b/src/main/java/cn/celess/blog/configuration/RedisConfig.java index c36798c..cc48849 100644 --- a/src/main/java/cn/celess/blog/configuration/RedisConfig.java +++ b/src/main/java/cn/celess/blog/configuration/RedisConfig.java @@ -31,19 +31,16 @@ public class RedisConfig extends CachingConfigurerSupport { @Override @Bean public KeyGenerator keyGenerator() { - return new KeyGenerator() { - @Override - public Object generate(Object target, Method method, Object... params) { - StringBuilder sb = new StringBuilder(); - String name = target.getClass().getName(); - sb.append(name.substring(name.lastIndexOf(".") + 1)); - sb.append(":"); - sb.append(method.getName()); - for (Object obj : params) { - sb.append("-").append(obj.toString()); - } - return sb.toString(); + return (target, method, params) -> { + StringBuilder sb = new StringBuilder(); + String name = target.getClass().getName(); + sb.append(name.substring(name.lastIndexOf(".") + 1)); + sb.append(":"); + sb.append(method.getName()); + for (Object obj : params) { + sb.append("-").append(obj.toString()); } + return sb.toString(); }; } diff --git a/src/main/java/cn/celess/blog/configuration/listener/SessionListener.java b/src/main/java/cn/celess/blog/configuration/listener/SessionListener.java index 6241c32..f56c598 100644 --- a/src/main/java/cn/celess/blog/configuration/listener/SessionListener.java +++ b/src/main/java/cn/celess/blog/configuration/listener/SessionListener.java @@ -25,7 +25,6 @@ public class SessionListener implements HttpSessionListener { @Override public void sessionCreated(HttpSessionEvent se) { - // TODO : can move 'visit' api to here se.getSession().setAttribute("visitDetail", new HashMap()); // 10s for debug // se.getSession().setMaxInactiveInterval(10); @@ -44,9 +43,7 @@ public class SessionListener implements HttpSessionListener { sb.append("\t登录情况 => "); String email = (String) se.getSession().getAttribute("email"); sb.append(email == null ? "游客访问" : email); - visitDetail.forEach((s, integer) -> { - sb.append("\n").append("Method:[").append(s.split(":")[1]).append("]\tTimes:[").append(integer).append("]\tPath:[").append(s.split(":")[0]).append("]"); - }); + visitDetail.forEach((s, integer) -> sb.append("\n").append("Method:[").append(s.split(":")[1]).append("]\tTimes:[").append(integer).append("]\tPath:[").append(s.split(":")[0]).append("]")); log.info(sb.toString()); } } diff --git a/src/main/java/cn/celess/blog/exception/ExceptionHandle.java b/src/main/java/cn/celess/blog/exception/ExceptionHandle.java index 7dc8064..0b85dd8 100644 --- a/src/main/java/cn/celess/blog/exception/ExceptionHandle.java +++ b/src/main/java/cn/celess/blog/exception/ExceptionHandle.java @@ -83,7 +83,12 @@ public class ExceptionHandle { simpleMailMessage.setTo("a@celess.cn"); simpleMailMessage.setSubject("服务器出现了错误"); StringBuilder msg = new StringBuilder(); - msg.append("requirePath:\n").append(request.getRequestURL().toString()).append("?").append(request.getQueryString()).append("\n\n\n"); + String queryString = request.getQueryString(); + msg.append("requirePath:\n").append(request.getRequestURL().toString()); + if (queryString != null) { + msg.append("?").append(queryString); + } + msg.append("\n\n\n"); msg.append("msg:\n").append(e.getMessage()).append("\n\n\n"); msg.append("date:\n").append(DateFormatUtil.getNow()).append("\n\n\n"); msg.append("from:\n").append(request.getHeader("User-Agent")).append("\n\n\n");