msa swagger 설정
- 작성자 :
- 정*훈
- 작성일 :
- 2024-06-12 15:22:44
- 조회수 :
- 237
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
egovframe-msa-edu 보고 제 프로젝트로 swagger를 커스터 마이징 중입니다.
게이트웨이에서 swagger 접속 시 전자정부.jpg 파일에 보면 servers는 서비스이름이 나오고 Try it out을 실행할 시 curl에 http://localhost:8000/user-service/api/v1/users/1 로 get요청을 보내고 있습니다.
하지만 제 프로젝트에서 캡쳐한 로컬.jpg 파일을 보면 server에는 제 로컬ip와 microservice 포트가 나오고
Try it out을 실행할 시 curl에 http://로컬ip:microservice랜덤포트/user-service/api/v1/users/1로 요청을 보내 아래와 같은 오류가 발생합니다.
Failed to fetch.
Possible Reasons:
CORS
Network Failure
URL scheme must be "http" or "https" for CORS request.
그리고 전자정부 egovframe-msa-edu에서 사용하는 swagger와 같이 servers는 서비스이름 게이트웨이 swagger에서 curl 요청시 http://localhost:8000/user-service/api/v1/users/1 과 같이 설정을 하고 싶은데 어떻게 해야 될까요?
그리고 egovframe-msa-edu에서 swagger 테스트 시 전자정부_401에러.jpg와 같이 나오는데 해결 방안 좀 부탁드립니다.
게이트웨이에서 swagger 접속 시 전자정부.jpg 파일에 보면 servers는 서비스이름이 나오고 Try it out을 실행할 시 curl에 http://localhost:8000/user-service/api/v1/users/1 로 get요청을 보내고 있습니다.
하지만 제 프로젝트에서 캡쳐한 로컬.jpg 파일을 보면 server에는 제 로컬ip와 microservice 포트가 나오고
Try it out을 실행할 시 curl에 http://로컬ip:microservice랜덤포트/user-service/api/v1/users/1로 요청을 보내 아래와 같은 오류가 발생합니다.
Failed to fetch.
Possible Reasons:
CORS
Network Failure
URL scheme must be "http" or "https" for CORS request.
그리고 전자정부 egovframe-msa-edu에서 사용하는 swagger와 같이 servers는 서비스이름 게이트웨이 swagger에서 curl 요청시 http://localhost:8000/user-service/api/v1/users/1 과 같이 설정을 하고 싶은데 어떻게 해야 될까요?
그리고 egovframe-msa-edu에서 swagger 테스트 시 전자정부_401에러.jpg와 같이 나오는데 해결 방안 좀 부탁드립니다.
환경정보
-
- OS 정보 : 윈도우 11
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 : 11
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
apigateway 프로젝트의 OpenApiDocConfig 클래스에
Swagger 설정이 포함되어 있습니다.
해당 클래스에서 Swagger 에 포함될 프로젝트는
apigateway 의 application.yml 에 설정한 route 정보 중
아이디가 [.*-service] 로 구성한 프로젝트로
구분하고 있으므로 이를 참고하여
구성하시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
apigateway 프로젝트의 OpenApiDocConfig 클래스에
Swagger 설정이 포함되어 있습니다.
해당 클래스에서 Swagger 에 포함될 프로젝트는
apigateway 의 application.yml 에 설정한 route 정보 중
아이디가 [.*-service] 로 구성한 프로젝트로
구분하고 있으므로 이를 참고하여
구성하시기 바랍니다.
감사합니다.