[공통 사항] 현재까지의 서비스 관련 내용 #30
EeeasyCode
announced in
Announcements
Replies: 2 comments 2 replies
-
|
Beta Was this translation helpful? Give feedback.
2 replies
-
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@opp-13 @jungyuminn
몇 가지 공통으로 가져가야할 사항이 있어 전달드립니다.
1. 각 서비스의
@RequestMapping
이 각 서비스 root path로 지정되었는데, 이를 변경했습니다.AS-IS
TO-BE
로
@RequestMapping
를 제거했습니다.이유로는 저희 MSA 환경에서 이미 api-gateway 단에서 실제 트래픽이 routing 될 때, 각각의 서비스로 /path 가 지정되어 요청됩니다.
내부 서비스에서
@RequestMapping
로 맵핑하게 될 경우, 요청 path가 /path/path 로 지정되는 문제 + 내부 서비스는 이미 서비스 디스커버리를 통해 지정되어 있기 때문에 따로 명시하지 않아도 될 것 같습니다.2. yml 파일 이름 수정
기존에 저도 yml 로 지정했었는데, 이를 yaml로 통일해주시면 될 것 같습니다.
3. application.yaml 의 profile 분리
로 각각의 profile을 분리하여 관리해주시면 될 것 같습니다.
4. 우테코 convention 사용
우테코에서 제공하는 java convention을 함께 사용해보면 좋을 것 같습니다. 외에도 추가적인 의견 있으시다면 남겨주세요!
5. public API와 인증/인가가 필요한 API 분리
를 분리해야 합니다.
API-Gateway에서 route 규칙을 추가할 예정인데, 우선 인증/인가가 필요하지 않은 API에 대해서
/public
을 명시해주시면 됩니다.또한, 인증/인가가 필요한 API의 경우와 public API에 대해서는 PR 내용에 기록해주세요.
또, 공유하고 함께 공통으로 가져가야할 사항이 생기면 저도 추가할테니, 다른 분들도 추가해주세요~~!
Beta Was this translation helpful? Give feedback.
All reactions