diff --git a/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/MyRouteDefinition.java b/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/MyRouteDefinition.java index ccf1b74c..2579f847 100644 --- a/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/MyRouteDefinition.java +++ b/jero-boot/jero-cloud-module/jero-cloud-gateway/src/main/java/com/jero/loader/MyRouteDefinition.java @@ -2,6 +2,8 @@ package com.jero.loader; import org.springframework.cloud.gateway.route.RouteDefinition; +import java.util.Objects; + /** * 自定义RouteDefinition * @author zyf @@ -19,4 +21,18 @@ public class MyRouteDefinition extends RouteDefinition { public void setStatus(Integer status) { this.status = status; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + if (!super.equals(o)) return false; + MyRouteDefinition that = (MyRouteDefinition) o; + return Objects.equals(status, that.status); + } + + @Override + public int hashCode() { + return Objects.hash(super.hashCode(), status); + } }