Spring boot 버전에 따른 cloud config uri 설정 방법
Spring Boot 2.4 이전
bootstrap.yml :
1
2
3
4
spring:
cloud:
config:
uri: http://localhost:8888
Spring Boot 2.4 이후
기존에 Spring Cloud Config 를 사용하기 위해서는 bootstrap.yml 에 spring.cloud.config.uri 속성을 사용했습니다. 하지만 Spring Boot 2.4 이후 부터는 bootstrap.yml 에 의한 context 초기화 작업이 지원되지 않습니다. bootstrap.yml 파일을 사용하기 위해서는 spring.cloud.bootstrap.enabled=true 속성을 사용하거나 spring-cloud-starter-bootstrap 의존성을 추가하여 사용해야합니다.
spring-cloud-starter-bootstrap 의존성을 추가하여 사용하는 방법은 다음과 같습니다.
pom.xml :
1
2
3
4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
bootstrap.yml :
1
2
3
spring:
config:
import: optional:configserver: http://localhost:8888
bootstrap.yml 을 사용하지 않고 config server uri를 지정하는 방법은 application.yml 을 사용하면 됩니다.
application.yml :
1
2
3
spring:
config:
import: optional:configserver: http://localhost:8888
This post is licensed under CC BY 4.0 by the author.