edrp.cn的Blog

学习,需要交流,欢迎大家和我共同来学习C#,ASP.NET,MS SQL Server开发Web项目,欢迎大家和我交流

博客园 首页 新随笔 联系 订阅 管理

一:问题

使用代码生成器 生成的代码,运行后,需要推送至服务器才可以进行调试,每次推送,启动服务至少半个小时以上,相当浪费时间,如何可以让开发的服务不推送至服务器能调试呢?

二:尝试解决

直接开发机运行新服务,成功注册至Nacos,但是前端登录后,发现无法访问服务,查看Nacos,服务注册正常

跟踪开发代码,发现启动服务时有这样一条信息:

nacos registry, blade-sales 172.22.224.1:9900 register finished

服务的IP为:172.22.224.1:9900

而实际开发机的IP为:192.168.0.104

查看前端请求的信息为:

  1. {code: 500, data: null,…}
    1. code: 500
    2. data: null
    3. message: "Failed to handle request [GET http://192.168.0.111:81/blade-sales/sales/list?current=1&size=10]: connection timed out: /172.22.224.1:9900"

应该是无法访问172.22.224.1

三:解决方法

在自己的开发的服务下面,找到application.yml文件

增加如下代码:

cloud:
nacos:
discovery:
ip: 192.168.0.104

再运行程序,发现nacos registry, blade-sales 192.168.0.104:9900 register finished

Nacos服务中也可以看到此IP地址了

这样每次修改,就可以不用推送至服务器了

 

posted on 2019-10-25 18:00  edrp.cn  阅读(620)  评论(0编辑  收藏  举报