728x90
반응형
[오늘 한 일, 해본 일 - 문제점 발생]
- Gateway - {User Service, Delivery Service 연동}
- Gateway [applicatio.yml] 파일에서 설정 or 코드
- 나는 전자 선택
- Spring Config Server 배포
- RDS - Config File 연동 시도
- (local) Config Server → Github Repository Config File 참조하여 Token 정보 반환 및 Database 접속
[문제점 발생]
- Local User Service → Local Config Server → Github Config Repo 접근 성공 및 데이터 반환 성공
- 배포된 환경에서는 실패
- 뭐가 문제일까
- 회원가입 요청하면 response 데이터와 200코드 반환 받는 것까지는 확인이 되나, 데이터베이스 테이블 및 데이터가 저장되는 것은 확인불가
- 위 과정으로 회원가입을 진행한 후 로그인을 요청하면 401 Error 발생
[해야할 일]
- 우선 배포된 환경에서 User Service → Config Server → Github Config Repo을 통해
- 데이터베이스 연결
- Token 정보 반환
- 이 되는지 정확하게 판단해야함.
- 만약 데이터베이스 연결이 잘 이루어진다면 배포된 환경에서의 회원가입 데이터가 데이터베이스에 잘 저장되었는지 확인해봐야하고 잘 저장되었으면 로그인 과정 진행
- 401 에러가 발생하였기 때문에 이 문제점 해결을 진행해야함.
- 문제점만 해결하는 것이 아닌 위 과정에서 왜 401이 발생하였는지도 알아야할 듯
[지금 할 수 있는 것들]
- Config Server ↔ Github Repository가 배포된 환경에서 제대로 연결이 되는지 확인이 안되기 때문에 우선 Local 환경에서는 모든 것이 동작할 수 있도록 코드를 작성
- 그 후 인프라 담당과 위 문제점들을 해결하기 위한 노력 필요
[오늘 발생한 문제, 정리]
- Local 환경에서는
- Config Server 동작
- User Service Server 동작
- User Service → Config Server로 접근
- Config Server → Github Config Repository [${설정파일}.yml] 접근
- yml 파일 속 local Database H2 정보를 통해 Local DB Connect
- yml 파일 속 Token expirationTime, Secret Key 정보를 통해 Token 생성
- 모두 성공하는 것 확인
- 배포된 환경에서는
- 배포된 Config Server는 동작 중
- 배포된 User Service Server 또한 동작 중
- User Service → Config Server로 올바르게 접근하는 것 (확인 필요)
- 위 과정부터 제대로 확인을 해봐야함
- 1. Config Server로 연결하기 위한 uri는 정확한가
- 2. 배포된 Config Server에서 개인 Github Repository yml 파일 접근은 올바르게 이루어지고 있는가
- 3. yml파일에 명시된 아래 정보들은 올바르게 읽고 있는가
- Database 접근 정보
- Token 반환 정보
- 위 1,2,3번 정보들이 제대로 동작하고 있는지 확인된다면
- RDS 연결, Micro Service ← Config Server 정보 전달은 잘 이루어지고 있음이 보장
[해결을 위한 참고 자료들]
https://velog.io/@juno0713/Spring-Cloud-Config-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%A0%81%EC%9A%A9
728x90
반응형
'2023 > 2023-1' 카테고리의 다른 글
[5월 18일(목)] 인공지능 입문(이론) - Build CNN, Avoid Overfitting (0) | 2023.05.18 |
---|---|
Spring Cloud Config 적용 및 정리 (0) | 2023.05.11 |
[5월 4일(목)] 인공지능 입문(이론) - CNN & ComputerVision (0) | 2023.05.04 |
[5월 4일(목) : 과제] 인공지능 입문(이론) - Neural Network (2) (0) | 2023.05.04 |
[4월 27일(목)] 인공지능 입문(이론) - Neural Network (0) | 2023.04.27 |