-
[Eureka] Eureka client 만들기서버 2019. 3. 24. 17:14
[Eureka] Eureka client 만들기
https://start.spring.io/ 여기서 dependency eureka-discovery, web 추가해서 생성할 경우 1번 건너뛰세요
1. pom.xml 파일에 dependency 추가
12345678910<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>cs 2. application.properties 파일 설정
123spring.application.name=user-serviceeureka.client.service-url.defaultZone=http://localhost:8761/eureka/cs 1 - application name을 user-service 로 설정, eureka server에 저 이름으로 등록됨
2 - eureka server url 등록
3. @EnableDiscoveryClient 어노테이션 추가
12345678910@EnableDiscoveryClient//eureka, consul, zookeeper의 implements를 모두 포함. @EnableEurekaClient는 only works for eureka.@SpringBootApplicationpublic class Eurekacleint1Application {public static void main(String[] args) {SpringApplication.run(Eurekacleint1Application.class, args);}}cs 4. Controller 추가(안해도 상관없음)
1234567891011121314151617package com.example.eurekacleint1.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;@RestController@RequestMapping("/sample")public class sampleController {@RequestMapping(method = RequestMethod.GET)String sample(){return "sample";}}cs 5. Eureka Server, Eureka Client Run
위의 사진처럼 서버에 등록된 것을 확인 할 수 있다.또한 {eurekaServerUrl}/eureka/apps 를 확인하면 서비스 내용을 xml 형식으로 볼 수 있다.
'서버' 카테고리의 다른 글
[Docker] mac에 도커 설치하기 (0) 2019.04.07 [API GateWay] Zuul 적용하기 (0) 2019.03.30 [Eureka] Eureka 서버 생성하기 (0) 2019.03.23 [Eureka] Eureka란 (0) 2019.03.23 EC2에 코드 배포하고 deploy 하기 (0) 2019.03.22