SpringCloud版本升級到2.X后踩得坑


目前使用IDEA新建Spring Cloud項目的時候,默認的版本都是2.x,導致原先的配置文件拷貝到新項目的時候,項目啟動報錯

1.Eureka啟動報錯,是項目的配置文件application.yml的問題

Could not resolve placeholder 'spring.cloud.client.ipAddress' in value "{spring.cloud.client.ipAddress}:{spring.application.name}:\({spring.application.instance_id:\){server.port}}"

原來我們配置信息的名字可以有兩種寫法:

spring.cloud.client.ip-address或者spring.cloud.client.ipAddress,即用大寫或者使用-+小寫替代都行,現在只能用-+小寫來命名了,雖然使用原來的寫法IDEA也不會報錯,但編譯不會通過。。。

修改后的application.yml類似下面的

eureka: instance:

 prefer-ip-address: true    

instance-id: {spring.cloud.client.ip-address}:{server.port}    

hostname: ${spring.cloud.client.ip-address}

即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM