Skip to content

[Phase 7] api 모듈 정리 및 YAML 분리 #133

Description

@tnals0924

어떤 기능인가요?

#126 파생 — api를 Spring Boot 진입점으로 완성하고 application.yml을 모듈별로 분리.

📝 작업 상세 내용

  • 사용자 Controller/Facade/DTO 패키지 정리 (domain/{name}/ 구조)
  • TokenProviderapi/common/security/jwt/
  • AuthFacade: MemberService에서 Member 받아 TokenProvider로 토큰 생성 로직 추가
  • GlobalExceptionHandlerapi/common/exception/
  • SecurityConfig, CorsConfig, SwaggerConfig, AsyncConfigapi/common/config/
  • OAuth2 핸들러, UserAuthInfoServiceapi/common/security/
  • JwtProperties, CorsProperties @ConfigurationProperties 작성
  • YAML 분리:
    • api/application.yml: spring.config.import 추가
    • api/application-{profile}.yml: oauth2, jwt, cors, login + 환경별 오버라이드
    • infra/infra.yml: datasource, jpa, minio, multipart 기본값
    • core/core.yml: exam-period 기본값
  • 루트 src/ 디렉터리 삭제

📁 참고 자료 (선택)

docs/multimodule-plan.md — api 모듈 세부 내용, application.yml 분리 전략

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions