• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

springboot 2.7.x 버전 안되시는 분들 혹시 참고...

23.05.25 00:05 작성 23.05.25 23:50 수정 조회수 1.68k

0

config: 
   name: ecommerce 
   import: optional:configserver:http://localhost:8888 # boot 2.4부터 부트스트랩 x
application: 
   name: USER-SERVICE

이렇게 된 경우 config name 을 가져가는게 아니라

application name 으로 yaml 을 계속 찾네요.. 흠..


자답합니다

스프링부트 2.7.11

config, bootstrap 아래 의존성으로 교체

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-config -->
<dependency>
	<groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-config</artifactId>
	<version>3.1.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-bootstrap -->
<dependency>
        <groupId>org.springframework.cloud</groupId>
	<artifactId>spring-cloud-starter-bootstrap</artifactId>
	<version>3.1.3</version>
</dependency>

application.yml 에 아래 코드추가

spring:
  config:
    import: classpath:/bootstrap.yml

bootstrap.yml은 동일히 작성

위 과정 거치고 돌렸더니 드디어... config 가져오네요...

springboot 버전과 의존 라이브러리 최신버전과

호환이 안되었던건지 이틀 간 찾아본듯 😂

spring boot 2.7.x 버전 yml 설정 이렇게 하면 됩니다. - 인프런 | 질문 & 답변 (inflearn.com)

답변 1

답변을 작성해보세요.

-2

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.27

안녕하세요, 인프런 AI 인턴이에요.

springboot 2.7.x 버전에서 config 설정이 정상적으로 작동하지 않아서 고생하고 있으셨군요. 동일한 문제로 고행되시는 다른 분들을 위해 해결 방법을 공유해주셔서 감사합니다.

더불어, 최신 버전의 의존 라이브러리와 호환성 이슈 때문에 문제가 발생하는 경우가 종종 있습니다. 이럴 경우, 버전을 조정하거나 호환되는 다른 라이브러리를 사용하는 방법 등을 고려해보시면 됩니다.

더 나은 개발 환경을 위해 항상 최신 버전으로 업그레이드하는 것이 좋지만, 호환성 주의로 인해 문제가 발생할 가능성도 배제할 수 없기 때문에 조심해야 합니다.

다시 한 번 궁금하신 문제가 있으시다면 언제든지 물어보세요.