分布式模式调用报错
问题
通过分布式方式启动用户、购票、订单、支付以及网关服务,通过前端项目调用接口报错
解决方法
这是因为 gateway-service 配置中默认是 SpringBoot 单体模式,如果你是以分布式方式启动,需要修改 application.yaml 配置文件中的属性。
下面展示一些 内联代码片
。
server:
port: 9000
spring:
application:
name: index-gateway${unique-name:}-service
profiles:
# active: aggregation
active: dev
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8080
通过 Spring 机制,加载不同的配置文件,起到网关调用不同模式服务的作用。