inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

도와주세요! 이것 때문에 진도를 못나가고 있습니다 ㅠ,ㅠ (http://127.0.0.1:8888/ecommerce/dev 접속하면...... native uri랑 붙여서 나오네요...)

382

리나

작성한 질문수 77

0

https://www.inflearn.com/questions/225745

여기에 글을 남겨드렸습니다!

올려주신 config-service의 application.yml 파일에는 문제가 없어 보입니다. IntelliJ에서 기동하지 마시고, 터미널(이나 cmd, powershell 등)에서 mvn clean compile package 로 빌드 하신 다음에 

java -jar ./target/[config-service-파일명].jar

으로 실행 

<-- 이렇게 해도 안됩니다 ㅠ,.ㅠ

해당 소스는 메일 통해 보내드렸습니다.....

답변 부탁드립니다!

Kafka msa JPA spring-cloud architecture spring-boot

답변 3

0

Dowon Lee

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

"name":"https://github.com/{아이디}/spring-cloud-config/file:C:\\Users\\{아이디}\\workspace\\GitHub\\spring-cloud-config\\ecommerce-dev.yml"

위와 같은 정보로 설정한다기 보다는 temporary 파일의 내용이 함께 출력된 것이 때문에, git만 등록(native는 등록하지 말고)한 상태에서 실행해 보시면 될 것 같습니다. 또는, Native만 등록(git은 등록하지 말고) 실행 해 보셔도 이후에 과정은 동일하게 하실 수 있습니다. 

작업해 보시고 다시 답변 주시기 바랍니다. 

감사합니다. 

0

리나

안녕하세요. 

죄송합니다.. 저 혼자가 어떻게 해서든 처리 할려고 하는데...

도저히 안되서... 이렇게 질문드립니다...ㅠ.ㅠ

1. 로그인 API 호출시 user 서비스

2. config 서비스 설정 파일

이렇게 만들었습니다. git만 등록하시라는게 이것이 아닌가요?

왜 null이 출력되는지 잘 모르겠습니다 ㅠ,ㅠ

남아있는 로컬 임시디렉토리로 복사되면서 함께 출력되는것이 아닌가요?

항상 좋은 강의 감사드리며 

앞으로 좋은 강의 부탁드립니다! 감사합니다!

0

Dowon Lee

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

문의하신 내용을 테스트해 보기 위해 Windows OS에서 확인해 보았습니다. 다행히도(?) 같은 현상이 재현되어 답변드립니다. 
결론부터 말씀드리면, 해당 정보는 말씀하신 것 처럼 native의 정보라기 보다는 GIT의 로컬에 저장된 파일 정보가 출력된 것입니다. 
해당 문제는 아래 사이트에서도 확인해 보실 수 있듯이, GIT 레포지토리를 사용할 때 관련 파일을 로컬 임시디렉토리로 복사하게 되는데, 
(예를 들어, C:\Users\user\AppData\Local\Temp\config-repo-8490054448993862800 와 같이 config-repo로 시작되는 임시디렉토리) 해당 디렉토리의 내용이 같이 표시되는 현상인 듯 합니다. 
https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html
다른 OS에서는 Temp 디렉토리의 내용을 정기적으로 삭제하는 스케줄러가 있어 해당 내용이 표시 안되거나, spring-cloud-config에서 Temporary파일의 내용을 출력하지 않는데, Windows에서는 임시 디렉토리의 내용이 함께 출력된 듯 합니다. 이전 버전에서는 표시되지 않았던 이슈라 최신 버전 (2.4.0) 이후에 나온 것 같습니다. 
위에 설명한 내용처럼 spring.cloud.config.server.git.basedir 설정을 통해, 임시디렉토리의 경로를 변경해 보시면, 조금 더 이해 하시기 쉬울 것 같습니다. 
다음은  spring.cloud.config.server.git.basedir 설정을 지정한 다음의 결과 화면입니다. 
위 내용처럼 "name" 항목 뒤에 C:\\Work\\git\\config-repo\\ 의 정보가 같이 출력된 것을 보실 수 있습니다. 
configuration의 설정이 잘못 되었다기 보다는, 웹 브라우저에서 확인할 때 name에 대한 부분이고, 실제 등록된 정보들은 이상이 없기 때문에, 이후 작업을 진행하시는데 문제는 없을 것으로 생각됩니다. (아니면, Native 설정으로 사용하셔도 됩니다)
감사합니다. 

0

리나

안녕하세요! 답변 감사합니다! (이렇게 세심하게 신경써주시다니..ㅠ.ㅠ )

그런데 선생님 ㅠ,ㅠ

제가 이해를 못한건가요?

저렇게 uri이

"name":"https://github.com/{아이디}/spring-cloud-config/file:C:\\Users\\{아이디}\\workspace\\GitHub\\spring-cloud-config\\ecommerce-dev.yml"

이렇게 셋팅을 하게되면 

user 서비스에서 config에 셋팅한 yml 파일을 못불러 오는게 문제입니다 ㅠ,ㅠ

1. config - application.yml

2. user 서비스 - 실행 로그 

어떻게 해서든 저 로컬에 저장된 uri를 안나오게 해야되는데요... 

방법이 있을까요?

감사합니다!

0

Dowon Lee

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

아직 메일이 확인되지 않네요. 다시 한번 보내주실 수 있을까요? 

edowon0623@gmail.com

감사합니다. 

0

리나

다시 보내드렸습니다!

0

Dowon Lee

메일 받았습니다. 확인해 보고 연락 드리겠습니다.

kafka 업데이트 강의 듣고 시포요

0

114

2

강의 교안

0

104

2

마이크로서비스간 통신 시, 인증 처리

0

113

2

api gateway 에서 인증 처리

0

76

1

섹션 19 질문드립니다

0

84

2

강의 자료 업데이트

0

105

2

부하분산 강의 섹션

0

65

1

강의자료는 어디에서?

0

98

2

강의 자료는 어디서 다운 받을 수 있나요?

0

131

2

전체 사용자 조회시 오류

0

65

1

혹시 pk 외 별도의 id 를 부여한 이유가 있을까요 ??

0

120

2

학습 방향

0

105

2

카프카 커넥터 사용 목적 문의

0

90

2

kafka 강의

0

117

2

서비스 디스커버리 종류

0

90

2

강의 자료에 대해서 궁금해요

0

125

2

GlobalFilter, LoggingFilter가 동작하지 않습니다.

0

94

2

Kafka Source Connect 버전 에러

0

95

2

소스커넥터는 사용안한 거 맞죠?

0

84

2

강의자료 업데이트 문의

0

99

2

강의에서 BCryptPasswordEncoder 에 역할(5-2)

0

63

1

강의 업데이트 계획이 궁금합니다.

0

120

2

MSA 애플리케이션에 Spring Web과 Spring Data JPA를 사용하는 것이 바람직한지 궁금합니다. (MSA 설계와 관련된 질문입니다)

0

168

2

어떤 것이 업데이트 된 건가요?

0

169

2