Skip to content

Commit 885a81c

Browse files
committed
fix:fix admin http server no match but return 200. (#618)
(cherry picked from commit 8a85eaa)
1 parent 28a46d7 commit 885a81c

File tree

2 files changed

+5
-1
lines changed
  • polaris-plugins
    • polaris-plugin-api/src/main/java/com/tencent/polaris/api/plugin/compose
    • polaris-plugins-observability/stat-prometheus/src/main/java/com/tencent/polaris/plugins/stat/prometheus/plugin

2 files changed

+5
-1
lines changed

polaris-plugins/polaris-plugin-api/src/main/java/com/tencent/polaris/api/plugin/compose/Extensions.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
import com.tencent.polaris.api.utils.IPAddressUtils;
5353
import com.tencent.polaris.api.utils.MapUtils;
5454
import com.tencent.polaris.client.pojo.Node;
55+
import com.tencent.polaris.client.util.HttpServerUtils;
5556
import com.tencent.polaris.client.util.NamedThreadFactory;
5657
import com.tencent.polaris.client.util.Utils;
5758
import com.tencent.polaris.logging.LoggerFactory;
@@ -393,6 +394,10 @@ public void initHttpServer(Configuration configuration, Supplier plugins) {
393394
for (Map.Entry<String, HttpHandler> handlerEntry : allHandlers.entrySet()) {
394395
httpServer.createContext(handlerEntry.getKey(), handlerEntry.getValue());
395396
}
397+
// 设置默认处理器处理所有其他路径
398+
httpServer.createContext("/", exchange -> {
399+
HttpServerUtils.writeTextToHttpServer(exchange, "", 404);
400+
});
396401
NamedThreadFactory threadFactory = new NamedThreadFactory("polaris-java-http");
397402
ExecutorService executor = Executors.newFixedThreadPool(3, threadFactory);
398403
httpServer.setExecutor(executor);

polaris-plugins/polaris-plugins-observability/stat-prometheus/src/main/java/com/tencent/polaris/plugins/stat/prometheus/plugin/PrometheusReporter.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,6 @@ private void startScheduleAggregationTask() {
266266
}
267267
handlers = new HashMap<>();
268268
HttpMetricHandler metricHandler = new HttpMetricHandler(promRegistry);
269-
handlers.put("/", metricHandler);
270269
handlers.put("/-/healthy", metricHandler);
271270
path = config.getPath();
272271
if (StringUtils.isBlank(path)) {

0 commit comments

Comments
 (0)