diff --git a/discovery-console/pom.xml b/discovery-console/pom.xml
index d3a2a6be59..b4e4d49a2c 100644
--- a/discovery-console/pom.xml
+++ b/discovery-console/pom.xml
@@ -40,11 +40,6 @@
spring-boot-starter-web
-
- org.springframework.boot
- spring-boot-starter-actuator
-
-
io.springfox
springfox-swagger2
diff --git a/discovery-console/src/main/java/com/nepxion/discovery/console/configuration/ConsoleAutoConfiguration.java b/discovery-console/src/main/java/com/nepxion/discovery/console/configuration/ConsoleAutoConfiguration.java
index 36872b6047..72398b6fc1 100644
--- a/discovery-console/src/main/java/com/nepxion/discovery/console/configuration/ConsoleAutoConfiguration.java
+++ b/discovery-console/src/main/java/com/nepxion/discovery/console/configuration/ConsoleAutoConfiguration.java
@@ -9,15 +9,11 @@
* @version 1.0
*/
-import org.springframework.boot.actuate.endpoint.web.annotation.RestControllerEndpoint;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
-import org.springframework.web.client.RestTemplate;
-import com.nepxion.discovery.common.handler.RestErrorHandler;
import com.nepxion.discovery.console.authentication.AuthenticationResource;
import com.nepxion.discovery.console.authentication.AuthenticationResourceImpl;
import com.nepxion.discovery.console.endpoint.ConsoleEndpoint;
@@ -25,21 +21,12 @@
@Configuration
@Import({ SwaggerConfiguration.class, CorsRegistryConfiguration.class })
public class ConsoleAutoConfiguration {
- @ConditionalOnClass(RestControllerEndpoint.class)
protected static class ConsoleEndpointConfiguration {
@Bean
public ConsoleEndpoint consoleEndpoint() {
return new ConsoleEndpoint();
}
- @Bean
- public RestTemplate consoleRestTemplate() {
- RestTemplate restTemplate = new RestTemplate();
- restTemplate.setErrorHandler(new RestErrorHandler());
-
- return restTemplate;
- }
-
@Bean
@ConditionalOnMissingBean
public AuthenticationResource authenticationResource() {
diff --git a/discovery-console/src/main/java/com/nepxion/discovery/console/endpoint/ConsoleEndpoint.java b/discovery-console/src/main/java/com/nepxion/discovery/console/endpoint/ConsoleEndpoint.java
index d38c708619..780130cfa8 100644
--- a/discovery-console/src/main/java/com/nepxion/discovery/console/endpoint/ConsoleEndpoint.java
+++ b/discovery-console/src/main/java/com/nepxion/discovery/console/endpoint/ConsoleEndpoint.java
@@ -23,14 +23,11 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.actuate.endpoint.web.annotation.RestControllerEndpoint;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.cloud.client.discovery.composite.CompositeDiscoveryClient;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
-import org.springframework.jmx.export.annotation.ManagedOperation;
-import org.springframework.jmx.export.annotation.ManagedResource;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -43,6 +40,7 @@
import com.nepxion.discovery.common.entity.InstanceEntity;
import com.nepxion.discovery.common.entity.InstanceEntityWrapper;
import com.nepxion.discovery.common.entity.UserEntity;
+import com.nepxion.discovery.common.handler.RestErrorHandler;
import com.nepxion.discovery.console.adapter.ConfigAdapter;
import com.nepxion.discovery.console.authentication.AuthenticationResource;
import com.nepxion.discovery.console.rest.ConfigClearRestInvoker;
@@ -55,8 +53,6 @@
@RestController
@RequestMapping(path = "/console")
@Api(tags = { "控制台接口" })
-@RestControllerEndpoint(id = "console")
-@ManagedResource(description = "Console Endpoint")
public class ConsoleEndpoint {
private static final Logger LOG = LoggerFactory.getLogger(ConsoleEndpoint.class);
@@ -69,15 +65,18 @@ public class ConsoleEndpoint {
private ConfigAdapter configAdapter;
@Autowired
+ private AuthenticationResource authenticationResource;
+
private RestTemplate consoleRestTemplate;
- @Autowired
- private AuthenticationResource authenticationResource;
+ public ConsoleEndpoint() {
+ consoleRestTemplate = new RestTemplate();
+ consoleRestTemplate.setErrorHandler(new RestErrorHandler());
+ }
@RequestMapping(path = "/authenticate", method = RequestMethod.POST)
@ApiOperation(value = "登录认证", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> authenticate(@RequestBody @ApiParam(value = "UserEntity实例", required = true) UserEntity userEntity) {
return executeAuthenticate(userEntity);
}
@@ -85,7 +84,6 @@ public ResponseEntity> authenticate(@RequestBody @ApiParam(value = "UserEntity
@RequestMapping(path = "/discovery-type", method = RequestMethod.GET)
@ApiOperation(value = "获取注册发现中心类型", notes = "", response = ResponseEntity.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public ResponseEntity> discoveryType() {
return getDiscoveryType();
}
@@ -93,7 +91,6 @@ public ResponseEntity> discoveryType() {
@RequestMapping(path = "/config-type", method = RequestMethod.GET)
@ApiOperation(value = "获取配置中心类型", notes = "", response = ResponseEntity.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public ResponseEntity> configType() {
return getConfigType();
}
@@ -101,7 +98,6 @@ public ResponseEntity> configType() {
@RequestMapping(path = "/groups", method = RequestMethod.GET)
@ApiOperation(value = "获取服务注册中心的服务组名列表", notes = "", response = List.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public List groups() {
return getGroups();
}
@@ -109,7 +105,6 @@ public List groups() {
@RequestMapping(path = "/services", method = RequestMethod.GET)
@ApiOperation(value = "获取服务注册中心的服务名列表", notes = "", response = List.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public List services() {
return getServices();
}
@@ -117,7 +112,6 @@ public List services() {
@RequestMapping(path = "/instances/{serviceId}", method = RequestMethod.GET)
@ApiOperation(value = "获取服务注册中心的服务实例列表", notes = "", response = List.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public List instances(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId) {
return getInstances(serviceId);
}
@@ -125,7 +119,6 @@ public List instances(@PathVariable(value = "serviceId") @ApiPa
@RequestMapping(path = "/instance-list/{serviceId}", method = RequestMethod.GET)
@ApiOperation(value = "获取服务注册中心的服务实例列表(精简数据)", notes = "", response = List.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public List instanceList(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId) {
return getInstanceList(serviceId);
}
@@ -133,7 +126,6 @@ public List instanceList(@PathVariable(value = "serviceId") @Api
@RequestMapping(path = "/instance-map", method = RequestMethod.POST)
@ApiOperation(value = "获取服务注册中心的服务实例的Map(精简数据)", notes = "服务组名列表", response = Map.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public Map> instanceMap(@RequestBody @ApiParam(value = "服务组名列表,传入空列则可以获取全部服务实例数据", required = true) List groups) {
return getInstanceMap(groups);
}
@@ -141,7 +133,6 @@ public Map> instanceMap(@RequestBody @ApiParam(valu
@RequestMapping(path = "/remote-config/update/{group}/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "推送更新规则配置信息到远程配置中心", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> remoteConfigUpdate(@PathVariable(value = "group") @ApiParam(value = "组名", required = true) String group, @PathVariable(value = "serviceId") @ApiParam(value = "服务名。当全局推送模式下,服务名必须由组名来代替", required = true) String serviceId, @RequestBody @ApiParam(value = "规则配置内容,XML格式", required = true) String config) {
return executeRemoteConfigUpdate(group, serviceId, config);
}
@@ -149,7 +140,6 @@ public ResponseEntity> remoteConfigUpdate(@PathVariable(value = "group") @ApiP
@RequestMapping(path = "/remote-config/clear/{group}/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "清除规则配置信息到远程配置中心", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> remoteConfigClear(@PathVariable(value = "group") @ApiParam(value = "组名", required = true) String group, @PathVariable(value = "serviceId") @ApiParam(value = "服务名。当全局推送模式下,服务名必须由组名来代替", required = true) String serviceId) {
return executeRemoteConfigClear(group, serviceId);
}
@@ -157,7 +147,6 @@ public ResponseEntity> remoteConfigClear(@PathVariable(value = "group") @ApiPa
@RequestMapping(path = "/remote-config/view/{group}/{serviceId}", method = RequestMethod.GET)
@ApiOperation(value = "查看远程配置中心的规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public ResponseEntity> remoteConfigView(@PathVariable(value = "group") @ApiParam(value = "组名", required = true) String group, @PathVariable(value = "serviceId") @ApiParam(value = "服务名。当全局推送模式下,服务名必须由组名来代替", required = true) String serviceId) {
return executeRemoteConfigView(group, serviceId);
}
@@ -165,7 +154,6 @@ public ResponseEntity> remoteConfigView(@PathVariable(value = "group") @ApiPar
@RequestMapping(path = "/config/update-async/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量异步推送更新规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> configUpdateAsync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @RequestBody @ApiParam(value = "规则配置内容,XML格式", required = true) String config) {
return executeConfigUpdate(serviceId, config, true);
}
@@ -173,7 +161,6 @@ public ResponseEntity> configUpdateAsync(@PathVariable(value = "serviceId") @A
@RequestMapping(path = "/config/update-sync/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量同步推送更新规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> configUpdateSync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @RequestBody @ApiParam(value = "规则配置内容,XML格式", required = true) String config) {
return executeConfigUpdate(serviceId, config, false);
}
@@ -181,7 +168,6 @@ public ResponseEntity> configUpdateSync(@PathVariable(value = "serviceId") @Ap
@RequestMapping(path = "/config/clear-async/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量异步清除更新的规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> configClearAsync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId) {
return executeConfigClear(serviceId, true);
}
@@ -189,7 +175,6 @@ public ResponseEntity> configClearAsync(@PathVariable(value = "serviceId") @Ap
@RequestMapping(path = "/config/clear-sync/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量同步清除更新的规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> configClearSync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId) {
return executeConfigClear(serviceId, false);
}
@@ -197,7 +182,6 @@ public ResponseEntity> configClearSync(@PathVariable(value = "serviceId") @Api
@RequestMapping(path = "/version/update-async/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量异步更新服务的动态版本", notes = "根据指定的localVersion更新服务的dynamicVersion。如果输入的localVersion不匹配服务的localVersion,则忽略;如果如果输入的localVersion为空,则直接更新服务的dynamicVersion", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> versionUpdateAsync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @RequestBody @ApiParam(value = "版本号,格式为[dynamicVersion]或者[dynamicVersion];[localVersion]", required = true) String version) {
return executeVersionUpdate(serviceId, version, true);
}
@@ -205,7 +189,6 @@ public ResponseEntity> configClearSync(@PathVariable(value = "serviceId") @Api
@RequestMapping(path = "/version/update-sync/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量同步更新服务的动态版本", notes = "根据指定的localVersion更新服务的dynamicVersion。如果输入的localVersion不匹配服务的localVersion,则忽略;如果如果输入的localVersion为空,则直接更新服务的dynamicVersion", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> versionUpdateSync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @RequestBody @ApiParam(value = "版本号,格式为[dynamicVersion]或者[dynamicVersion];[localVersion]", required = true) String version) {
return executeVersionUpdate(serviceId, version, false);
}
@@ -213,7 +196,6 @@ public ResponseEntity> configClearSync(@PathVariable(value = "serviceId") @Api
@RequestMapping(path = "/version/clear-async/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量异步清除服务的动态版本", notes = "根据指定的localVersion清除服务的dynamicVersion。如果输入的localVersion不匹配服务的localVersion,则忽略;如果如果输入的localVersion为空,则直接清除服务的dynamicVersion", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> versionClearAsync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @RequestBody(required = false) @ApiParam(value = "版本号,指localVersion,可以为空") String version) {
return executeVersionClear(serviceId, version, true);
}
@@ -221,7 +203,6 @@ public ResponseEntity> versionClearAsync(@PathVariable(value = "serviceId") @A
@RequestMapping(path = "/version/clear-sync/{serviceId}", method = RequestMethod.POST)
@ApiOperation(value = "批量同步清除服务的动态版本", notes = "根据指定的localVersion清除服务的dynamicVersion。如果输入的localVersion不匹配服务的localVersion,则忽略;如果如果输入的localVersion为空,则直接清除服务的dynamicVersion", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> versionClearSync(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @RequestBody(required = false) @ApiParam(value = "版本号,指localVersion,可以为空") String version) {
return executeVersionClear(serviceId, version, false);
}
@@ -229,7 +210,6 @@ public ResponseEntity> versionClearSync(@PathVariable(value = "serviceId") @Ap
@RequestMapping(path = "/sentinel/update/{serviceId}/{ruleType}", method = RequestMethod.POST)
@ApiOperation(value = "更新哨兵规则列表", notes = "哨兵规则类型取值: flow | degrade | authority | system | param-flow", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> sentinelUpdate(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @PathVariable(value = "ruleType") @ApiParam(value = "哨兵规则类型", required = true) String ruleType, @RequestBody @ApiParam(value = "哨兵规则内容,JSON格式", required = true) String rule) {
return executeSentinelUpdate(serviceId, ruleType, rule);
}
@@ -237,7 +217,6 @@ public ResponseEntity> sentinelUpdate(@PathVariable(value = "serviceId") @ApiP
@RequestMapping(path = "/sentinel/clear/{serviceId}/{ruleType}", method = RequestMethod.POST)
@ApiOperation(value = "清除哨兵规则列表", notes = "哨兵规则类型取值: flow | degrade | authority | system | param-flow", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> sentinelClear(@PathVariable(value = "serviceId") @ApiParam(value = "服务名", required = true) String serviceId, @PathVariable(value = "ruleType") @ApiParam(value = "哨兵规则类型", required = true) String ruleType) {
return executeSentinelClear(serviceId, ruleType);
}
diff --git a/discovery-plugin-admin-center/pom.xml b/discovery-plugin-admin-center/pom.xml
index b9e0e55cda..c838e32da7 100644
--- a/discovery-plugin-admin-center/pom.xml
+++ b/discovery-plugin-admin-center/pom.xml
@@ -26,11 +26,6 @@
provided
-
- org.springframework.boot
- spring-boot-starter-actuator
-
-
io.springfox
springfox-swagger2
diff --git a/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/configuration/AdminAutoConfiguration.java b/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/configuration/AdminAutoConfiguration.java
index 4ae36ccf83..e9ca9ba639 100644
--- a/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/configuration/AdminAutoConfiguration.java
+++ b/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/configuration/AdminAutoConfiguration.java
@@ -9,7 +9,6 @@
* @version 1.0
*/
-import org.springframework.boot.actuate.endpoint.web.annotation.RestControllerEndpoint;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
@@ -29,7 +28,6 @@
@Configuration
@Import(SwaggerConfiguration.class)
public class AdminAutoConfiguration {
- @ConditionalOnClass(RestControllerEndpoint.class)
protected static class AdminEndpointConfiguration {
@Bean
public ConfigEndpoint configEndpoint() {
@@ -52,7 +50,7 @@ public GitEndpoint gitEndpoint() {
}
}
- @ConditionalOnClass({ RestControllerEndpoint.class, FlowRule.class })
+ @ConditionalOnClass({ FlowRule.class })
protected static class SentinelCoreEndpointConfiguration {
@Bean
public SentinelCoreEndpoint sentinelCoreEndpoint() {
@@ -60,7 +58,7 @@ public SentinelCoreEndpoint sentinelCoreEndpoint() {
}
}
- @ConditionalOnClass({ RestControllerEndpoint.class, ParamFlowRule.class })
+ @ConditionalOnClass({ ParamFlowRule.class })
protected static class SentinelParamEndpointConfiguration {
@Bean
public SentinelParamEndpoint sentinelParamEndpoint() {
diff --git a/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/ConfigEndpoint.java b/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/ConfigEndpoint.java
index eb8cda4231..cf4a770111 100644
--- a/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/ConfigEndpoint.java
+++ b/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/ConfigEndpoint.java
@@ -19,11 +19,8 @@
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.actuate.endpoint.web.annotation.RestControllerEndpoint;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
-import org.springframework.jmx.export.annotation.ManagedOperation;
-import org.springframework.jmx.export.annotation.ManagedResource;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@@ -41,8 +38,6 @@
@RestController
@RequestMapping(path = "/config")
@Api(tags = { "配置接口" })
-@RestControllerEndpoint(id = "config")
-@ManagedResource(description = "Config Endpoint")
public class ConfigEndpoint {
@Autowired
private PluginContextAware pluginContextAware;
@@ -56,7 +51,6 @@ public class ConfigEndpoint {
@RequestMapping(path = "/update-async", method = RequestMethod.POST)
@ApiOperation(value = "异步推送更新规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> updateAsync(@RequestBody @ApiParam(value = "规则配置内容,XML格式", required = true) String config) {
return update(config, true);
}
@@ -64,7 +58,6 @@ public ResponseEntity> updateAsync(@RequestBody @ApiParam(value = "规则配
@RequestMapping(path = "/update-sync", method = RequestMethod.POST)
@ApiOperation(value = "同步推送更新规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> updateSync(@RequestBody @ApiParam(value = "规则配置内容,XML格式", required = true) String config) {
return update(config, false);
}
@@ -72,7 +65,6 @@ public ResponseEntity> updateSync(@RequestBody @ApiParam(value = "规则配置
@RequestMapping(path = "/clear-async", method = RequestMethod.POST)
@ApiOperation(value = "异步清除更新的规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> clearAsync() {
return clear(true);
}
@@ -80,7 +72,6 @@ public ResponseEntity> clearAsync() {
@RequestMapping(path = "/clear-sync", method = RequestMethod.POST)
@ApiOperation(value = "同步清除更新的规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "POST")
@ResponseBody
- @ManagedOperation
public ResponseEntity> clearSync() {
return clear(false);
}
@@ -88,7 +79,6 @@ public ResponseEntity> clearSync() {
@RequestMapping(path = "/view", method = RequestMethod.GET)
@ApiOperation(value = "查看本地和更新的规则配置信息", notes = "", response = ResponseEntity.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public ResponseEntity> view() {
return view(false);
}
diff --git a/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/GitEndpoint.java b/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/GitEndpoint.java
index 7879cffd26..42524ab4c3 100644
--- a/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/GitEndpoint.java
+++ b/discovery-plugin-admin-center/src/main/java/com/nepxion/discovery/plugin/admincenter/endpoint/GitEndpoint.java
@@ -17,10 +17,7 @@
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.actuate.endpoint.web.annotation.RestControllerEndpoint;
import org.springframework.http.ResponseEntity;
-import org.springframework.jmx.export.annotation.ManagedOperation;
-import org.springframework.jmx.export.annotation.ManagedResource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
@@ -31,8 +28,6 @@
@RestController
@RequestMapping(path = "/git")
@Api(tags = { "Git信息接口" })
-@RestControllerEndpoint(id = "git")
-@ManagedResource(description = "Git Endpoint")
public class GitEndpoint {
@Autowired(required = false)
private GitGenerator gitGenerator;
@@ -40,7 +35,6 @@ public class GitEndpoint {
@RequestMapping(path = "/map", method = RequestMethod.GET)
@ApiOperation(value = "获取Git信息的Map格式", notes = "", response = Map.class, httpMethod = "GET")
@ResponseBody
- @ManagedOperation
public ResponseEntity