From 58e153757b1551e84e55cb307fbb16d5d63ffa6a Mon Sep 17 00:00:00 2001 From: Haotian Zhang <928016560@qq.com> Date: Fri, 15 Aug 2025 15:24:38 +0800 Subject: [PATCH] docs:optimize tsf example. --- CHANGELOG.md | 1 + .../tsf/demo/provider/ProviderController.java | 24 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 162f0f3a2..7417c8f8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,3 +22,4 @@ - [feat:Modify the annotations.](https://github.com/Tencent/spring-cloud-tencent/pull/1693) - [fix: polaris.discovery.heartbeat.enabled not effective.](https://github.com/Tencent/spring-cloud-tencent/pull/1694) - [feat: support config ratelimit addresses and remote task interval.](https://github.com/Tencent/spring-cloud-tencent/pull/1679) +- [docs:optimize tsf example.](https://github.com/Tencent/spring-cloud-tencent/pull/1710) diff --git a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java index 8acdb33bb..99be7792f 100644 --- a/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java +++ b/spring-cloud-tencent-examples/tsf-example/provider-demo/src/main/java/com/tencent/cloud/tsf/demo/provider/ProviderController.java @@ -21,6 +21,8 @@ import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; +import java.util.HashMap; +import java.util.Map; import com.tencent.cloud.tsf.demo.provider.config.ProviderNameConfig; import com.tencent.cloud.tsf.demo.provider.entity.User; @@ -119,8 +121,11 @@ public class ProviderController { responseBody = "mock 5xx return."; break; default: + LOG.info("provider-demo -- request param: [" + param + "]"); responseBody = String.format("from host-ip: %s, request param: %s, response from %s", getInet4Address(), param, providerNameConfig.getName()); + LOG.info("provider-demo -- provider config name: [" + providerNameConfig.getName() + ']'); + LOG.info("provider-demo -- response info: [" + responseBody + "]"); status = HttpServletResponse.SC_OK; break; } @@ -170,4 +175,23 @@ public class ProviderController { LOG.info(response); return response; } + + /** + * 简单的鉴权接口。 + * token = provider-demo 鉴权成功,其它失败。 + * + * @param token 凭证 + * @return 鉴权结果 + */ + @RequestMapping(value = "/checkToken", method = RequestMethod.GET) + public Map checkToken(@RequestParam String token) { + LOG.info("provider-demo -- request param: [" + token + "]"); + + Map resultMap = new HashMap<>(); + resultMap.put("result", "provider-demo".equalsIgnoreCase(token)); + resultMap.put("payload", "this is payload"); + + LOG.info("provider-demo -- response info: [" + resultMap + "]"); + return resultMap; + } }