跟着教学视频写的一段代码 @Value("${common.name}")找不到值
报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servicelBootstrap': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'common.name' in value "${common.name}"
一直百度很多都是DataId拼错了或者配置出错,我参考了很多也改了很多次没有效果,连看2小时百度后无意间又看了一下Nacos 发现
我也是DataId 拼错了细心一点能省下这两个小时的
总结:
1.写代码细心一些,检查代码也一样,不要想当然(一直没检查name有没有写错,就是感觉name这么简单的属性我肯定写对了)
2.照着视频学就照着视频敲,理解了再写自己的。省的被自己的想法坑(视频上写创建的是service1.yaml,我写的时候感觉service01.yaml更符合自己的习惯就改成service01.yaml了,结果到配置文件又跟着视频写,导致这个低级错误)
我的bug解决啦,虽然花了2个小时但是解决了问题就是值得的!加油!