postman请求本地接口Error: connect ECONNREFUSED 127.0.0.1:8083
失败原因,网上有说postman的设置中Proxy要勾选
这里得原因是本地启动,由于本地没有可用的rocketmq服务起不来,导致项目在运行但其实本地服务没启动成功导致,把rocketmq初始化订阅的代码注释掉即可使用其他功能;
还有一种假启动:比如订单服务启动时加载缓存数据,而缓存数据在权益服务中获取,需要先启动权益服务才能在订单服务启动时初始化加载启动成功。
由于现在主流项目大多使用微服务架构,分了很多工程、模块和服务,所以在启动失败时需要检查:
1. 配置中心,如nacos,同事添加提交了代码忘记在nacos中更新配置了,或者没有发布导致配置没生效等;
2. 本地服务是否支持,如redis、rocketmq等,开发环境和测试环境连接的有可用的服务,而本地没有,注释掉相关代码;
3. 启动时是否要初始化缓存等。
因此,在本地调试启动微服务项目时,需要确认项目是否启动成功,(Application run failed)就可以确认是本地服务没起来。