spring-boot+spring-cloud搭建微服务架构:子模块无法使用父模块提供的依赖版本管理功能以及application.yml不显示小叶子,显示粉红色文件的解决方法

在第一次使用Spring-Cloud搭建微服务框架的时候遇到一个非常棘手的问题。
首先是导入依赖之后,新建的application.yml文件不显示小叶子图标,而是一个粉色的文件+yml标志。
网上给的教程,都是在file types里那么多的文件种类中找到application.yml然后手动删除。这种方法对我的项目无效。
其实出现这个问题的原因,还可能是依赖没有导入的原因。你可能会觉得,我的依赖都导入了,pom文件中并没有出现错误提示信息,但本地仓库中的很多文件由于网络原因会出错,所以当application.yml报错的时候,手动检查一下依赖。
我在检查过程中,发现子模块的依赖没有导入成果,于是重新添加,并且由于是在https://mvnrepository.com/上添加的,所以带有版本。application.yml显示小叶子图标,具有代码提示功能。

第二个问题是,按照网上教程,当我们在父模块添加spring-cloud-dependencies之后,父模块可以向子模块提供依赖版本管理的问题,所以我们在子模块中,一些依赖无效写版本,可是我在删除版本之后,就发现application.yml文件重新变回粉色文件形式,并且注解全部报错,无法使用。也就是说父模块的spring-cloud-dependencies无法提供服务。
在检查中发现,有一个参数写错,在官方提供的代码中,<scope>runtime</scope>
将其更改为<scope>import</scope>即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值