Переглянути джерело

fix: 修复打印响应乱码

weijianghai 2 роки тому
батько
коміт
0c9d689d1b

+ 4 - 3
pom.xml

@@ -9,10 +9,10 @@
 		<relativePath/> <!-- lookup parent from repository -->
 	</parent>
 	<groupId>com.nokia</groupId>
-	<artifactId>hb</artifactId>
+	<artifactId>hb_nokia_pm_ui</artifactId>
 	<version>0.0.1-SNAPSHOT</version>
-	<name>hb</name>
-	<description>hb_nokia</description>
+	<name>hb_nokia_pm_ui</name>
+	<description>hb_nokia_pm_ui</description>
 	<properties>
 		<java.version>8</java.version>
 		<maven.compiler.source>${java.version}</maven.compiler.source>
@@ -126,6 +126,7 @@
 	</dependencies>
 
 	<build>
+		<finalName>hb_nokia_pm_ui</finalName>
 		<resources>
 			<resource>
 				<directory>src/main/webapp</directory>

+ 1 - 1
src/main/java/com/nokia/hb/config/web/RequestLogHandlerInterceptor.java

@@ -64,7 +64,7 @@ public class RequestLogHandlerInterceptor implements HandlerInterceptor {
     public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler,
                                 @Nullable Exception ex) throws Exception {
         MyHttpServletResponseWrapper wrapper = (MyHttpServletResponseWrapper) response;
-        String responseString = new String(wrapper.toByteArray());
+        String responseString = new String(wrapper.toByteArray(), Charset.forName(request.getCharacterEncoding()));
         // 返回结果打印前100个字符
         log.info("返回 {}: {}", wrapper.getStatus(),
                 org.apache.commons.lang3.StringUtils.substring(responseString, 0, 100));