Skip to content

Commit 441fb31

Browse files
committed
feat: print header log
1 parent f5e4f3c commit 441fb31

File tree

3 files changed

+19
-37
lines changed

3 files changed

+19
-37
lines changed

mse-heterogeneous-demo/SpringBootB/src/main/java/com/alibabacloud/mse/demo/b/BController.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import java.net.InetAddress;
1212
import java.net.UnknownHostException;
1313
import java.util.Enumeration;
14+
import java.util.Map;
1415

1516
@RestController
1617
@RequestMapping("/B")
@@ -26,16 +27,12 @@ public class BController {
2627
private WebClient webClient;
2728

2829
@RequestMapping(value = "/b")
29-
public String b(HttpServletRequest request) throws UnknownHostException {
30+
public String b(@RequestHeader Map<String, String> headers) throws UnknownHostException {
3031
StringBuilder sb = new StringBuilder();
31-
Enumeration<String> headers = request.getHeaderNames();
32-
if (headers.hasMoreElements()) {
33-
String headerKey = headers.nextElement();
34-
String value = request.getHeader(headerKey);
35-
sb.append(headerKey).append(":").append(value).append(", ");
32+
for (Map.Entry<String, String> entry : headers.entrySet()) {
33+
sb.append(entry.getKey()).append(":").append(entry.getValue()).append(", ");
3634
}
37-
38-
log.info("/B/b request headers info: " + sb.toString());
35+
log.info("/B/b request headers info: " + sb);
3936

4037
if (webClient == null) {
4138
webClient = webClientBuilder.baseUrl("http://spring-cloud-d:20004").build();

mse-heterogeneous-demo/SpringCloudA/src/main/java/com/alibabacloud/mse/demo/a/AController.java

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.alibabacloud.mse.demo.a;
22

3-
4-
import jakarta.servlet.http.HttpServletRequest;
53
import org.slf4j.Logger;
64
import org.slf4j.LoggerFactory;
75
import org.springframework.beans.factory.annotation.Autowired;
@@ -12,7 +10,7 @@
1210

1311
import java.net.InetAddress;
1412
import java.net.UnknownHostException;
15-
import java.util.Enumeration;
13+
import java.util.Map;
1614

1715
@RestController
1816
@RequestMapping("/A")
@@ -32,34 +30,25 @@ public class AController {
3230
String serviceTag;
3331

3432
@RequestMapping(value = "/d")
35-
public String d(HttpServletRequest request) throws UnknownHostException {
36-
33+
public String d(@RequestHeader Map<String, String> headers) throws UnknownHostException {
3734
StringBuilder sb = new StringBuilder();
38-
Enumeration<String> headers = request.getHeaderNames();
39-
if (headers.hasMoreElements()) {
40-
String headerKey = headers.nextElement();
41-
String value = request.getHeader(headerKey);
42-
sb.append(headerKey).append(":").append(value).append(", ");
35+
for (Map.Entry<String, String> entry : headers.entrySet()) {
36+
sb.append(entry.getKey()).append(":").append(entry.getValue()).append(", ");
4337
}
44-
45-
log.info("/A/d request headers info: " + sb.toString());
38+
log.info("/A/d request headers info: " + sb);
4639
String resp = loadBalancedRestTemplate.getForObject("http://spring-cloud-d/D/d", String.class);
4740
return "A:" + InetAddress.getLocalHost().getHostAddress() + ":" + serviceTag + " - " + resp;
4841
}
4942

5043
@RequestMapping(value = "/a")
5144
public String a(@RequestParam(name = "call_type", required = false) String callType,
52-
HttpServletRequest request) throws UnknownHostException {
45+
@RequestHeader Map<String, String> headers) throws UnknownHostException {
5346

5447
StringBuilder sb = new StringBuilder();
55-
Enumeration<String> headers = request.getHeaderNames();
56-
if (headers.hasMoreElements()) {
57-
String headerKey = headers.nextElement();
58-
String value = request.getHeader(headerKey);
59-
sb.append(headerKey).append(":").append(value).append(", ");
48+
for (Map.Entry<String, String> entry : headers.entrySet()) {
49+
sb.append(entry.getKey()).append(":").append(entry.getValue()).append(", ");
6050
}
61-
62-
log.info("/A/a request headers info: " + sb.toString());
51+
log.info("/A/a request headers info: " + sb);
6352
if (callType == null || !callType.equalsIgnoreCase("golang")) {
6453
return callSpringBoot();
6554
}

mse-heterogeneous-demo/SpringCloudD/src/main/java/com/alibabacloud/mse/demo/d/DController.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
package com.alibabacloud.mse.demo.d;
22

3-
import jakarta.servlet.http.HttpServletRequest;
43
import org.slf4j.Logger;
54
import org.slf4j.LoggerFactory;
65
import org.springframework.beans.factory.annotation.Autowired;
76
import org.springframework.web.bind.annotation.*;
87

98
import java.net.InetAddress;
109
import java.net.UnknownHostException;
11-
import java.util.Enumeration;
10+
import java.util.Map;
1211

1312
@RestController
1413
@RequestMapping("/D")
@@ -19,15 +18,12 @@ public class DController {
1918
String serviceTag;
2019

2120
@RequestMapping(value = "/d")
22-
public String d(HttpServletRequest request) throws UnknownHostException {
21+
public String d(@RequestHeader Map<String, String> headers) throws UnknownHostException {
2322
StringBuilder sb = new StringBuilder();
24-
Enumeration<String> headers = request.getHeaderNames();
25-
if (headers.hasMoreElements()) {
26-
String headerKey = headers.nextElement();
27-
String value = request.getHeader(headerKey);
28-
sb.append(headerKey).append(":").append(value).append(", ");
23+
for (Map.Entry<String, String> entry : headers.entrySet()) {
24+
sb.append(entry.getKey()).append(":").append(entry.getValue()).append(", ");
2925
}
30-
log.info("/D/d request headers info: " + sb.toString());
26+
log.info("/D/d request headers info: " + sb);
3127

3228
return "D:" + InetAddress.getLocalHost().getHostAddress() + ":" + serviceTag;
3329
}

0 commit comments

Comments
 (0)