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)
首先确定不是依赖版本不兼容的问题,pom里也引入了loadbance,总之就是网上的方法都试了一圈还是报空指针。
最后发现在com包后面在加一层包就解决了,比如com下有两个包,启动类在com包下,这样就会报空指针,直接rename com包变成com.example,就不会报空指针了
前:
后: