Spring Cloud认证服务启动失败:无法加载配置服务器配置数据
Spring Cloud Auth服务启动报错:无法加载Config Server配置的解决方案
错误分析
问题核心是Auth服务作为Config客户端,请求配置服务时的路径格式不符合要求,导致Spring无法识别配置源类型——要么是请求地址未以斜杠结尾,要么是Config服务的URI配置有误。
解决步骤
修正Config Server地址格式:打开Auth服务的
bootstrap.yml或application.yml,找到spring.cloud.config.uri配置项,确保地址末尾添加斜杠:spring: cloud: config: uri: http://localhost:9296/不加斜杠时,Spring会误将该地址判定为无扩展名的文件,从而触发“File extension is not known”错误。
验证Config服务可用性:确认Config服务已正常启动,直接在浏览器或Postman访问
http://localhost:9296/,能看到Spring Cloud Config默认页面;再尝试访问具体配置路径(比如http://localhost:9296/auth-service/dev,根据你的服务名和环境调整),确保能返回正确的配置JSON数据。核对配置项拼写:检查Auth服务中Config相关配置是否有拼写错误,比如
spring.cloud.config.uri是否误写成url,端口号9296是否与Config服务的启动端口一致。检查Config服务端配置:确认Config服务的配置仓库(如Git)路径正确,能正常拉取配置文件。若Config服务本身无法加载配置,也会导致客户端请求失败。
内容的提问来源于stack exchange,提问作者Sercan Noyan Germiyanoğlu
相关产品推荐
相关产品推荐

