[英]How to setup Eureka naming Service instead of RestTemplate?
I have developed 2 microservices in Spring:我在 Spring 中开发了 2 个微服务:
The UI-service is consuming the Login-service using the below uri, now i want not to give the url but to use Eureka naming server here UI 服务正在使用以下 uri 使用登录服务,现在我不想提供 url 而是在这里使用 Eureka 命名服务器
UI-service (code) UI服务(代码)
@RequestMapping("/log")
public String abc(HttpServletRequest request) {
final String uri = "http://localhost:8093/accounts/login";
// want to use Eureka discovery instead of directly consuming this service.
RestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject(uri, String.class);
return result;
//request.setAttribute("mode", "MODE_LOGIN");
}
initialise the Eureka client and fetch the registered apps:初始化 Eureka 客户端并获取注册的应用程序:
List<Application> applications = eurekaClient.getApplications().getRegisteredApplications();
applications.stream()
.forEach(application -> {
application.getInstances().stream()
.forEach(instanceInfo -> {
// get instanceInfo.getHostName() instanceInfo.getPort()
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.