개발/Spring
[Spring] Eureka Server 환경 설정
슥혁
2021. 5. 6. 12:45
Eureka Server 환경을 사용하고자 한다.
1. pom.xml 설정
...
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>2020.0.0</spring-cloud.version>
</properties>
<dependencies>
...
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2. application.yml 설정
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
3. Application.java 어노테이션 설정
@SpringBootApplication
@EnableEurekaServer
public class PocApplication {
public static void main(String[] args) {
SpringApplication.run(PocApplication.class, args);
}
}
이후 실행하면
잘 실행된 모습을 볼 수 있다.
URL을 통해 localhost:8761로 접속하면 다음과 같은 화면이 나온다
이제 클라이언트 환경을 만들자.
1. pom.xml
...
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>2020.0.3</spring-cloud.version>
</properties>
<dependencies>
...
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2. application.yml
server:
port: 9001
spring:
application:
name: userservice
eureka:
client:
fetch-registry: true
register-with-eureka: true
service-url:
defaultZone : http://127.0.0.1:8761/eureka
3. Application.java
@SpringBootApplication
@EnableDiscoveryClient
public class UserServiceApplication {
public static void main(String[] args) {
SpringApplication.run(UserServiceApplication.class, args);
}
}
클라이언트 설정 끝이다.
이제 다시 localhost:8761로 들어가면
USERSERVICE가 성공적으로 등록된 것을 볼 수 있다.