关于springcloud的坑

1.今天搭建springcloud工程,springboot版本2.4.2,springcloud版本2020.0.0,spring-cloud-alibaba版本2.2.1.RELEASE,使用nacos搭建注册中心和配置中心,结果一个微服务启动后报错,Could not resolve placeholder 'config.info' in value "${config.info},调了半天,关于nacos的dataId啥的都检查了半天(关于dataId的坑就在于,如果配置文件使用yml,那么在nacos上的文件后缀必须严格为yaml),没问题,最后定位到是配置文件bootstrap.properties/yml没生效,网上查了下,有好多人说是少了个依赖:

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-context</artifactId>

</dependency>

但是加了依然没屌用,因为时间原因,没法深入研究,直接降版本springboot版本2.2.5.RELEASE,springcloud版本Hoxton.SR4,spring-cloud-alibaba版本2.2.0.RELEASE,就好了。具体原因以后在研究

2.项目中使用gateway作为网关,测试路由都正常:

cloud:

gateway:

routes:

-id: test_route

uri: https://www.baidu.com

predicates:

  • Query=url,baidu

访问:http://localhost:88?url=baidu, 但是当前端vue向网关发请求访问后端服务时(前端配置baseUrl为网关地址),出现503 Service Unavailable,经过排查,发现是由于nacos注册中心的namespace导致,注释后就可正常访问:

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848

namespace: ff97d74c-fee4-4492-97ae-bbd01af6d96a

这是注释了网关工程自己注册到nacos上的namespace,然后经由网关路由访问别的微服务,发现也是503,因为那个微服务注册到nacos上有写了namespace,注释掉即可
最后编辑于:2025-06-15 09:48:26
© 著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务

喜欢的朋友记得点赞、收藏、关注哦!!!

相关推荐
可涵不会debug8 分钟前
C++ std::bind 实战教程:线程池、回调场景全覆盖
linux·开发语言·c++
不正经的码狗11 分钟前
Java 开发环境搭建与 Eclipse 使用速通教程
java·开发语言·eclipse
用户81818706274612 分钟前
第37章 Java应用在K8s里的经典坑:容器内存/CPU limit与JVM参数不匹配导致的OOMKilled
java·后端
优化Henry17 分钟前
BBU与RRU光链路详解:从双纤一收一发到单纤双向
网络·笔记·学习·5g·tdd
马剑威(威哥爱编程)25 分钟前
【AI全栈后端12-03】Spring Boot 用多模型路由把智能客服成本降下来
java·人工智能·spring boot
阿钱真强道26 分钟前
24 嵌入式操作系统 | 项目启动与环境准备(PyQt5 / Flask 两个“最小可跑“)
开发语言·qt·flask·架构设计·协议契约
霸道流氓气质29 分钟前
AI模型幻觉检测与抑制完全指南:从规则引擎到RAG对比的Java生产级实战
java·开发语言·人工智能
前端 贾公子33 分钟前
LangChain核心组件 == 提示词(Prompts)
开发语言·c#
niucloud-admin40 分钟前
JAVA V6 多商户商城 开发文档——手机端前端
java·开发语言·前端
茉莉玫瑰花茶44 分钟前
GO [ 并发 ]
开发语言·后端·golang