mirror of
https://gitee.com/durcframework/SOP.git
synced 2025-08-11 21:57:56 +08:00
fix:serviceId大小写问题
This commit is contained in:
@@ -45,13 +45,25 @@ public class ServiceRouteListener extends BaseServiceListener {
|
|||||||
ResponseEntity<String> responseEntity = getRestTemplate().getForEntity(url, String.class);
|
ResponseEntity<String> responseEntity = getRestTemplate().getForEntity(url, String.class);
|
||||||
if (responseEntity.getStatusCode() == HttpStatus.OK) {
|
if (responseEntity.getStatusCode() == HttpStatus.OK) {
|
||||||
String body = responseEntity.getBody();
|
String body = responseEntity.getBody();
|
||||||
ServiceRouteInfo serviceRouteInfo = JSON.parseObject(body, ServiceRouteInfo.class);
|
ServiceRouteInfo serviceRouteInfo;
|
||||||
|
try {
|
||||||
|
serviceRouteInfo = this.parseServiceRouteInfo(body);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("解析路由配置错误,body:{}", body, e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
gatewayRouteCache.load(serviceRouteInfo, callback -> routesProcessor.saveRoutes(serviceRouteInfo, instance));
|
gatewayRouteCache.load(serviceRouteInfo, callback -> routesProcessor.saveRoutes(serviceRouteInfo, instance));
|
||||||
} else {
|
} else {
|
||||||
log.error("拉取路由配置异常,url: {}, status: {}, body: {}", url, responseEntity.getStatusCodeValue(), responseEntity.getBody());
|
log.error("拉取路由配置异常,url: {}, status: {}, body: {}", url, responseEntity.getStatusCodeValue(), responseEntity.getBody());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private ServiceRouteInfo parseServiceRouteInfo(String body) {
|
||||||
|
ServiceRouteInfo serviceRouteInfo = JSON.parseObject(body, ServiceRouteInfo.class);
|
||||||
|
serviceRouteInfo.setServiceId(serviceRouteInfo.getServiceId().toLowerCase());
|
||||||
|
return serviceRouteInfo;
|
||||||
|
}
|
||||||
|
|
||||||
protected HttpEntity<String> getHttpEntity() {
|
protected HttpEntity<String> getHttpEntity() {
|
||||||
HttpHeaders headers = new HttpHeaders();
|
HttpHeaders headers = new HttpHeaders();
|
||||||
return new HttpEntity<>(headers);
|
return new HttpEntity<>(headers);
|
||||||
|
Reference in New Issue
Block a user