父项目使用dependencyManagement管理了springcloud和springcloud阿里巴巴的版本,但这只是声明而已没有引入(父项目继承了springboot),那么子项目没有显式的引入这两个依赖,却能使用nacos这些组件,这是为什么
要不还是把你的pom.xml发出来看看吧
子类如果没有依赖却能使用,一般是从父工程继承而来,再则就是你引入的jar包中携带了相关的依赖。
首先排查一下你依赖的jar 包中都用到了哪些依赖,是否有你使用到的。
然后 根据子类逆向找出所有父pom 查看一下,是否使用了相关的依赖
使用maven 插件,查看子项目pom 文件的依赖属数结构,查看一下是从哪里依赖到的。
父子依赖贴一下
使用springcloudalibaba那肯定要引入相关的jar包,源码里面会涉及到使用nacos,让nacos作为配置注册中心,配置文件得配置