springcloud + springboot 导入依赖,运行时报错

之前傻了,忘记把错误信息贴出来,麻烦大神们帮我看看是怎么回事
两个悬赏一并结算

简单地说就是,同样的依赖,在父工程导入,运行时会报错,在子工程里导入就能运行成功
|
https://ask.csdn.net/questions/1053578

1个回答

图片说明

configClientController 这个类${eureka.client.service-url.defaultZone}的这个值需要在配置中添加上。因为使用@Value的配置参数必须要有值,不然就会启动错误。你可以先注释掉看看是否可以启动

qq_32549451
不过围城 回复csdn_sqj:是要bootstrap.yml中这样定义这个配置
6 个月之前 回复
csdn_sqj
csdn_sqj 回复不过围城: 大神,你的意思是要注册eureka吗?
6 个月之前 回复
qq_32549451
不过围城 eureka: client: serviceUrl: defaultZone: http://ip:port/eureka/
6 个月之前 回复
csdn_sqj
csdn_sqj 回复不过围城: 大神,我再检查下。但是按我的理解,如果是参数名不正确,没配置等原因,应该不会出现:把依赖放在子工程里,就能正常运行的情况吧?
6 个月之前 回复
qq_32549451
不过围城 回复csdn_sqj: 取不到配置的可能有多种原因,比如没配置、profile不正确、配置中心没重启、参数名不正确。你可以检查一下profile是否正确,或者在bootstrp.yml中配置该参数
6 个月之前 回复
csdn_sqj
csdn_sqj 大神,注释掉${eureka.client.service-url.defaultZone}和${server.port}以后,程序可以启动,且访问/config,拿到的值(applicationName)是:远程的,我需要的值
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问