平时咱们在本地调试的时候,若是涉及到多个服务的时候,咱们须要启动全部相关的服务,这是一个很不爽的过程。那么有没有只须要启动我要调试的服务,其余服务直接调用测试环境或者开发环境的就能够了呢?面试
把application.yml 中的 active 改为testspring
就能够享受测试环境的全部的服务。可是这会有一个问题,你的服务同时也暴露出去,测试人员在测试的时候调用到你本地不稳定的服务(可能在开发中)。觉得服务又出bug 或者崩了小程序
测试同事此时的心情应该是跟下面同样的:开发小哥,什么垃圾系统这么不稳定,来来来,咱们先出去干一架bash
真是世界上没有免费的午饭。这个时候有没有更好的解决方案呢?我能够使用线上的服务,我又不暴露我本地的服务给测试环境。
dubbo 是有的,Spring Cloud 不可能没有啊,查了一下app
还真有。扯淡那么多,赶忙给我来重点。。。。。。测试
Talk is cheap.Show me your codespa
spring.cloud.service-registry.auto-registration.enabled=false
复制代码
@EnableDiscoveryClient(autoRegister=false)
复制代码
以上两种方案,选其一。调试
若是你以为这篇内容对你挺有启发,我想邀请你帮我2个小忙:code