Незаконный персонаж во власти по индексу 7: http://localhost :9002

#java

Вопрос:

это мой контроллер

 package com.application.Controller; import java.util.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.client.RestTemplate; import com.application.Contact.Contact; import com.application.Entity.User; import com.application.service.UserService; @RestController @RequestMapping("/user") public class UserController {    @Autowired  private UserService userService;    @Autowired  private RestTemplate resttemplate;    @GetMapping("/{userId}")  public User getUser(@PathVariable("userId") Long userId) {    User user = userService.getUser(userId);    List contacts = this.resttemplate.getForObject("http://contact-   service/contact/" user.getUserId(),List.class);     return user;    }  

Я пытаюсь получить список контактов в виде списка от другой госпожи. Я зарегистрировал оба MS на сервере eureka.

это файл свойств приложения для службы контактов и службы пользователей. Я пытаюсь использовать имя службы вместо localhost:9002

Приложение.свойства для пользователя

 server.port=9001  spring.application.name = user-service  eureka.server.hostname=localhost  

Применение.свойства для контакта

 server.port=9002 spring.application.name = contact-service eureka.instance.hostname=localhost   

Приложение.свойства для сервера Eureka

 server.port=8761  eureka.client.register-with-eureka=false  eureka.client.fetch-registry=false  server.waitTimeinMsWhenSyncEmpty=0  

Это работает, если я напрямую использую localhost:9002 вместо контактной службы. в этой строке

 List contacts = this.resttemplate.getForObject("http://contact-   service/contact/" user.getUserId(),List.class);   

Комментарии:

1. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.