在nacos不开启认证的前提下,dubbo注册、使用正常
但是当nacos开启认证后,dubbo则无法正常注册
解决方法:重写nacos注册类,直接上代码
内容 key为注册时使用的协议头、val为重写类全路径、以及重写类代码
auth-nacos=com.cloud.common.AuthNacosRegistryFactory
package com.cloud.common;
import com.alibaba.nacos.api.NacosFactory;
import com.alibaba.nacos.api.exception.NacosException;
import com.alibaba.nacos.api.naming.NamingService;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.registry.Registry;
import org.apache.dubbo.registry.nacos.NacosRegistry;
import org.apache.dubbo.registry.support.AbstractRegistryFactory;
import org.jetbrains.annotations.NotNull;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Properties;
import static com.alibaba.nacos.api.PropertyKeyConst.*;