java.lang.NullPointerException: null
at org.springframework.cloud.context.named.NamedContextFactory.getContext(NamedContextFactory.java:105)
at org.springframework.cloud.context.named.NamedContextFactory.getProvider(NamedContextFactory.java:179)
at org.springframework.cloud.context.named.ClientFactoryObjectProvider.delegate(ClientFactoryObjectProvider.java:115)
at org.springframework.cloud.context.named.ClientFactoryObjectProvider.getIfAvailable(ClientFactoryObjectProvider.java:64)
at com.alibaba.cloud.nacos.loadbalancer.NacosLoadBalancer.choose(NacosLoadBalancer.java:68)
at com.alibaba.cloud.nacos.loadbalancer.NacosLoadBalancer.choose(NacosLoadBalancer.java:47)
原因:启动类在com包下,springboot默认扫描是当前包及其子包,所以com包下的类都会被扫描,NacosLoadBalancerClientConfiguration就会被加载,然后导致ReactorLoadBalancer会被注册。由于项目开发中,没时间深究,暂时放在这里。
解决办法:修改启动类包扫描路径,不要扫描com包。
参考文章:调用feign接口时报空指针异常:NullPointerException_client调用接口报nullpointerexception-CSDN博客