版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxf_noimp/article/details/88361849
EurekaClient启动以后,不是立即向Eureka Server注册的,而是有一个延迟向服务端注册的时间,通过跟踪源码,可以发现模式延迟时间为40秒;
如果还没有注册,则会抛出:使用 RestTemplate 报java.lang.IllegalStateException:No instances available for localhost
//微服务的真实名字为eureka显示的服务名字,一般为大写
private static final String REST_URL_PREFIX = "http://SCHOOLCLOUD-SERVICE-SYSTEM";
@Autowired
private RestTemplate restTemplate;
/**
* 该方法作为内部调用了系统管理服务的SCHOOL-SERVICE-SYSTEM的/sysUsers/list接口
* EurekaClient启动以后,不是立即向Eureka Server注册的,而是有一个延迟向服务
端注册的时间,通过跟踪源码,可以发现模式延迟时间为40秒
* @return
*/
@RequestMapping(value = "/kqgcList/list")
public String list() {
return restTemplate.getForObject(REST_URL_PREFIX + "/sysUsers/list", String.class)