【Spring Cloud学習】サービス登録センターに登録するサービスのようです.


サービス登録センターができたら、サービスを登録する必要があります.そうすると、クライアントはこのサービスを呼び出すことができます.以下は簡単な例を通して、サービスをサービス登録センターに登録する方法を説明します.
(1)pom.xmlにeurkaClientへの依存を追加する

    
      org.springframework.cloud
      spring-cloud-starter-eureka
    
(2)プロジェクト起動クラスにコメントを追加する
@SpringBootApplication
@EnableDiscoveryClient//    @EnableDiscoveryClient  eureka DiscoveryClient   (     ,  DiscoveryClient EurekaDiscoveryClient   )
public class UserApplication {
  public static void main(String[] args) {
    SpringApplication.run(UserApplication.class, args);
  }
}
(3)ymlプロファイルにプロファイルを追加し、項目名を指定します.
spring:
  application:
    name: microservice-provider-user    #          
eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/    #          
(4)サービスをリリースします.
/**
 *   :
 * ①            
 * ②          
 * @author liugd
 */
@RestController//     controller
public class UserController {
  @Autowired
  private DiscoveryClient discoveryClient;

 /**
   *          
   * @return
   */
  @GetMapping("/instance-info")
  public ServiceInstance showInfo() {
    ServiceInstance localServiceInstance = this.discoveryClient.getLocalServiceInstance();
    return localServiceInstance;
  }
}