[JAVA] Swagger에서 파라미터 숨기기(커스텀 어노테이션 @CurrentUser)

2025. 4. 26. 22:45·트러블슈팅

 

 

 

 

JAVA에서 Swagger를 통해 API 문서를 구축해두었다.

 

컨트롤러에서 쉽게 User 정보를 꺼내쓰기 위해 Custom annoation을 만들었다.

 

@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface CurrentUser {

}

 

 

 

 

그러자 위와 같이 유저 정보 조회 API에 User object가 뜨는 현상이 발생하였다.

 

 

import io.swagger.v3.oas.annotations.Parameter;

@Parameter(hidden = true)
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
public @interface CurrentUser {

}

 

 

 

이제 해당 현상이 사라짐을 확인할 수 있다.

'트러블슈팅' 카테고리의 다른 글
  • [JPA] 트랜잭션 save() 반영 안 되는 문제
  • Using slow pure-python SequenceMatcher. Install python-Levenshtein to remove this warning
  • [Spring batch] ERROR: relation "batch_job_instance" does not exist
  • [Spring Security]OAuth2UserService 로직 실행되지 않는 문제(OAuth2 로그인: Google OpenID Connect 트러블슈팅)
minseok__
minseok__
  • minseok__
    minseok_study
    minseok__
  • 전체
    오늘
    어제
    • 분류 전체보기 (90)
      • JAVA (1)
      • Kotlin (0)
      • CS (1)
      • SQL (7)
      • Python (2)
      • Docker (13)
      • Typescript (0)
      • Javascript (1)
      • AWS (6)
      • NestJS (1)
      • ElasticSearch (1)
      • 트러블슈팅 (10)
      • DB (6)
      • 알고리즘 (5)
      • Redis (1)
      • Postgresql (1)
      • AI (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    k8s
    SQL
    amazon linux 2023
    userauth_pubkey: key type ssh-rsa not in pubkeyacceptedalgorithms
    createMany
    mysql 아키텍처
    외래키 참조
    EC2
    window
    response data
    윈도우
    쿠버네티스
    빅쿼리
    useswrinfinite
    docker
    error: relation "batch_job_instance" does not exist
    openssh 8.8
    반환 데이터
    node.js 20
    bigquery
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
minseok__
[JAVA] Swagger에서 파라미터 숨기기(커스텀 어노테이션 @CurrentUser)
상단으로

티스토리툴바