@Override
	public boolean equals(Object o) {
		if (this == o) {
			return true;
		}
		if (o == null || getClass() != o.getClass()) {
			return false;
		}
		NacosDiscoveryProperties that = (NacosDiscoveryProperties) o;
		return watchDelay == that.watchDelay && Float.compare(that.weight, weight) == 0
				&& registerEnabled == that.registerEnabled && port == that.port
				&& secure == that.secure && instanceEnabled == that.instanceEnabled
				&& ephemeral == that.ephemeral
				&& failureToleranceEnabled == that.failureToleranceEnabled
				&& Objects.equals(serverAddr, that.serverAddr)
				&& Objects.equals(username, that.username)
				&& Objects.equals(password, that.password)
				&& Objects.equals(endpoint, that.endpoint)
				&& Objects.equals(namespace, that.namespace)
				&& Objects.equals(logName, that.logName)
				&& Objects.equals(service, that.service)
				&& Objects.equals(clusterName, that.clusterName)
				&& Objects.equals(group, that.group)
				&& Objects.equals(namingLoadCacheAtStart, that.namingLoadCacheAtStart)
				&& Objects.equals(metadata, that.metadata) && Objects.equals(ip, that.ip)
				&& Objects.equals(networkInterface, that.networkInterface)
				&& Objects.equals(accessKey, that.accessKey)
				&& Objects.equals(secretKey, that.secretKey)
				&& Objects.equals(heartBeatInterval, that.heartBeatInterval)
				&& Objects.equals(heartBeatTimeout, that.heartBeatTimeout)
				&& Objects.equals(failFast, that.failFast)
				&& Objects.equals(ipDeleteTimeout, that.ipDeleteTimeout);
	}
recommend to use {@link NacosServiceManager#getNamingService()}.
@return NamingService
spring-cloud-alibaba-starters/spring-cloud-starter-alibaba-nacos-discovery/src/main/java/com/alibaba/cloud/nacos/NacosDiscoveryProperties.java