728x90
반응형
[ Eureka Server ]
- Spring initializr 에서 프로젝트 생성시 디펜던시로 Eureka Server 를 추가하여 줍니다.
- 생성된 프로젝트의 SpringBootApplication 에서 @EnableEurekaServer어노테이션을 추가하여 줍니다.
@SpringBootApplication
@EnableEurekaServer
public class DiscoveryserviceApplication {
public static void main(String[] args) {
SpringApplication.run(DiscoveryserviceApplication.class, args);
}
}
- application.yml 파일에 아래처럼 설정 값을 넣어준다.
server:
port: 8761
spring:
application:
name: discoveryservice
eureka:
client:
register-with-eureka: false
fetch-registry: false
- register-with-eureka : 디스커버리서비스에 등록 여부
- fetch-registry : 등록된 서비스의 정보를 가지고 오는지 여부
- Eureka Server 실행 후 접속하여 보면 아래화 같은 화면을 확인 할 수 있다.
[ Eureka Client ]
- Spring initializr 에서 Eureka Client 디펜던시 추가 후 프로젝트 생성
- 생성된 프로젝트의 SpringBootApplication 에서 @EnableEurekaClient어노테이션을 추가하여 줍니다.
@SpringBootApplication
@EnableEurekaClient
public class FirstServiceApplication {
public static void main(String[] args) {
SpringApplication.run(FirstServiceApplication.class, args);
}
}
- application.yml 파일에서 아래와 같이 설정
server:
port: 0
spring:
application:
name: my-first-service
eureka:
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://localhost:8761/eureka
- 생성한 프로젝트를 실행 후 이전에 생성한 Eureka Server 를 확인해 보면 Client가 추가되어 있다.
728x90
반응형
'Spring & Spring Boot' 카테고리의 다른 글
[ JPA ] batch_fetch_size (0) | 2024.02.21 |
---|---|
[Spring Boot] Kotlin Ktlint 적용하기 (2) | 2024.01.21 |
[ Spring Cloud ] Spring Cloud Netflix Eureka - 1편 (0) | 2021.07.15 |
[ Spring Cloud ] 마이크로서비스 와 클라우드 개념정리 - 2편 (0) | 2021.07.15 |
[ Spring Cloud ] 마이크로서비스 와 클라우드 개념정리 - 1편 (0) | 2021.07.15 |