728x90
eureka helps microservices to find each other
Eureka는 모든 마이크로서비스(인스턴스?)의 주소를 안다. 마치 spring mvc의 handler adapter목록?같이?
Eureka Server
- dependency
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-apache-client4</artifactId>
<version>1.19.4</version>
</dependency>
이거 처음 테스트한거라서 서버로만할거면 서버dependency만 있으면 됨.
- .properties
server.port=8010
spring.application.name=discoveryservice
#server랑 client같이있어서 client로 등록하는걸 막기위해
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
eureka.client.serviceUrl.defaultZone = <http://localhost:8010/eureka>
eureka.instance.preferIpAddress=true
- Dashboard
Eureka Client
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
server.port=0
spring.application.name=users-ws
eureka.client.serviceUrl.defaultZone = <http://localhost:8010/eureka>
spring.devtools.restart.enabled = true
https://jangcenter.tistory.com/32
https://lion-king.tistory.com/12
-유리카서버키고 유저서비스 실행
유리가 대시보드 열면
728x90
'study > Spring' 카테고리의 다른 글
Spring Cloud Bus with RabbitMQ (1) | 2022.10.18 |
---|---|
Spring Cloud API Gateway (0) | 2022.10.12 |
exception에 에러메세지 안나올때 (0) | 2022.10.01 |
EC2 배포 (0) | 2022.08.30 |
thymeleaf list utils (0) | 2022.08.26 |
댓글