Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 441fb31

Browse files
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(HttpServletRequestrequest) throws UnknownHostException {
30+
public String b(@RequestHeaderMap<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-
HttpServletRequestrequest) throws UnknownHostException {
45+
@RequestHeaderMap<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(HttpServletRequestrequest) throws UnknownHostException {
21+
public String d(@RequestHeaderMap<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)

AltStyle によって変換されたページ (->オリジナル) /