SpringCloud创建子模块因为子模块引用导致application.yml端口号一直8080不生效问题解决。
默认创建SpringBoot的模块是以application.properties结尾的。并且会初始化端口为8080。此时如果当前启动的A模块端口号为8080,且在application.yml中配置了8102端口。
大概率是因为A模块中引用了使用以application.properties结尾的且默认端口号为8080的B模块。
目前在网上查到的资料和实际情况来看,引用的B模块的application.properties的A模块启动时会优先加载B模块的配置。引以为戒。。
解决办法
将引用的B模块的application.properties文件重命名为以application.yml,清空文件内容即可。