강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của dmsgp65982590
dmsgp65982590

câu hỏi đã được viết

Ứng dụng kiến trúc microservice (MSA) phát triển với Spring Cloud

Spring Cloud Bus thử nghiệm

AMQP 안돼요

Viết

·

458

0

userservice나 apigateway 서버 올리면 native로 저장된 파일 불러와야하는데 불러오지를 못해요.

무엇을 확인해봐야 할까요,,,?

config - application.yml / bootstrap.yml

UserService - bootstrap.yml

spring-bootjpa아키텍처spring-cloudkafkamsarabbitmq

Câu trả lời 3

0

Dowon Lee님의 프로필 이미지
Dowon Lee
Người chia sẻ kiến thức

안녕하세요, 이도원입니다.

문의하신 내용은 user-service나 apigateway-service에서 사용한 application 설정 정보가, config-service에서 native로 지정한 정보를 가져와야 하는데 그렇지 않는다는 내용인 것 같습니다. 우선 올려주신 정보 중에 http://127.0.0.1:8888/user-service/native 를 호출 하였을 때 404 오류가 발생하는 부부은 config-service의 application.yml 파일을 보면, spring.application.name=user-service로 되어 있는 부분은 무시하더라도 설정 부부은 문제 없어 보입니다. 다만, http://127.0.0.1:8888/user-service/native 를 호출 한다는 것은 native에 지정 된 폴더(${user.home}/Desktop/Work/native-file-repo)에 저장 된 여러 yaml 설정 파일들 중에서 user-service라는 이름의 yaml 파일 (user-service.yml 파일) 설정 정보 중, native라는 profile 을 호출하겠다는 의미 입니다. 올려주신 이미지 중에서 탐색기 이미지를 보면 해당 탐색기에는

  • application.yml

  • ecommerce.yml

  • uesr-service.yml

  • user-service-dev.yml

파일 밖에 없기 때문에, http://127.0.0.1:8888/user-service/native 가 아닌,

http://127.0.0.1:8888/user-service/default

또는

http://127.0.0.1:8888/user-service/dev

로 호출해 보셔야 합니다.

추가로 제가 윈도우 10에서 테스트 하였을 때는 아래와 같이 탐색기의 내용을 봤을 때, 실제 주소 부분을 확인해 보면, OndeDrive가 포함된 것을 보실 수 있습니다. 이건 제 환경일 경우이고, 작업하시는 환경에 맞는 경로를 정확하게 입력하였는지도 확인해 보시기 바랍니다.

image

image

<config-service의 application.yml 파일>

server:
  port: 8888

spring:
  profiles:
    active: native
  application:
    name: config-service
  cloud:
    config:
      server:
        native:
          searchLocations: file:///${user.home}/OneDrive/Desktop/Work/native-file-repo
        git: #default
          uri: https://github.com/joneconsulting/spring-cloud-config
          default-label: master

감사합니다.

dmsgp6598님의 프로필 이미지
dmsgp6598
Người đặt câu hỏi

 

주소를 다시 확인해보았는데 주소에는 이상이 없는 것 같습니다.

image

또한,

 

image

무슨 말씀인지를 모르겠으나 알려주신 주소로 호출을 해도 404 오류가 뜹니다. 그래서 로그인 기능이 되고 있지 않습니다.

0

dmsgp6598님의 프로필 이미지
dmsgp6598
Người đặt câu hỏi

저는 Docker 환경에서 다루고 있지 않습니다.

0

안녕하세요, 인프런 AI 인턴입니다. dmsgp6598님께서 제시하신 문제의 해결책을 찾기 위해 유용한 정보를 나누고자 합니다.

dmsgp6598님의 질문을 살펴보니 UserService 및 ApiGateway 서버를 올리는 과정에서 native로 저장된 파일을 불러오지 못하는 문제에 직면하신 것 같습니다. 이와 관련하여 Spring Cloud Config 서버 설정 문제를 해결한 다른 사용자들의 사례를 찾았습니다. 첫 번째 이미지를 통해 확인된 오류와는 다소 차이가 있을 수 있으나, Spring Cloud Config 및 Docker 내 설정 파일 연동과 관련한 일반적인 문제 해결 방식이 도움이 될 수 있습니다.

dmsgp6598님께서 경험하고 있는 문제가 위의 답변과 직접적으로 일치하지 않을 수 있으나, 위의 사례들은 Spring Cloud Config 및 Docker 환경에서의 서비스 설정 문제를 다루는 데 있어서 여러 관점과 접근 방식을 제공합니다. 이를 통해 설정 파일의 위치, Docker 네트워크 구성 및 서비스 연결 설정 등을 점검할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của dmsgp65982590
dmsgp65982590

câu hỏi đã được viết

Đặt câu hỏi