summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfangshunjian <[email protected]>2021-10-08 18:38:43 +0800
committerfangshunjian <[email protected]>2021-10-08 18:38:43 +0800
commitd8ef1ceb3aa9759335d0dce84315ece2959facf7 (patch)
treef6ba153c4b02675cc3e576ea5368acece05b96b6 /src
parent9b62946668481a9cd6dce8b93480cdc5ba26610a (diff)
fix: 修复 prometheus reload 请求method错误
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/geedge/confagent/controller/BaseController.java3
-rw-r--r--src/main/java/net/geedge/confagent/controller/PrometheusController.java3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/net/geedge/confagent/controller/BaseController.java b/src/main/java/net/geedge/confagent/controller/BaseController.java
index 822fe17..a92f204 100644
--- a/src/main/java/net/geedge/confagent/controller/BaseController.java
+++ b/src/main/java/net/geedge/confagent/controller/BaseController.java
@@ -2,6 +2,7 @@ package net.geedge.confagent.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
@@ -77,7 +78,7 @@ public abstract class BaseController {
*/
public boolean reloadServerConfiguration(int serverPort, String defaultServerIP) {
String url = String.format("http://%s:%s%s", defaultServerIP,serverPort,"/-/reload");
- ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
+ ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, HttpEntity.EMPTY, String.class);
log.info("request statusCode: {}", responseEntity.getStatusCode());
if (log.isDebugEnabled()) {
log.debug("request result: {}", responseEntity.getBody());
diff --git a/src/main/java/net/geedge/confagent/controller/PrometheusController.java b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
index 1db0fc1..0521638 100644
--- a/src/main/java/net/geedge/confagent/controller/PrometheusController.java
+++ b/src/main/java/net/geedge/confagent/controller/PrometheusController.java
@@ -19,6 +19,7 @@ import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
+import org.springframework.http.HttpEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -256,7 +257,7 @@ public class PrometheusController extends BaseController{
int prometheusPort = ObjectUtil.defaultIfNull(ConfagentUtil.prometheusPortInMemory, DEFAULT_PROMETHEUS_PORT);
String url = String.format("http://%s:%s%s", defaultPrometheusIP,prometheusPort,"/-/reload");
log.debug("reload url: {}",url);
- ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
+ ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, HttpEntity.EMPTY, String.class);
return responseEntity.getStatusCode().is2xxSuccessful();
}