동시성 문제 - 중복 저장@Componentclass SubscribeWorkbookUseCase( private val subscriptionDao: SubscriptionDao, private val applicationEventPublisher: ApplicationEventPublisher,) { @Transactional fun execute(useCaseIn: SubscribeWorkbookUseCaseIn) { /** 워크북 구독 히스토리를 조회한다. */ val workbookSubscriptionHistory = subscriptionDao.selectTopWorkbookSubscriptionStatus() when { ..
문제해결
이미지를 지원하지 않는 Swagger를 만들기 위한 의존성spring-restdocs-mockmvc의 MockMvc 클래스를 활용하여 컨트롤러 테스트 코드를 작성하고 그 결과를 restdocs-api-spec와 swagger.generator를 활용하여 Swagger를 만들어 왔습니다.하지만 해당 방법을 활용하면서 multipart/form-data 요청의 경우 요청 스펙을 정의할 수 없다는 문제가 있었습니다.org.springframework.restdocs.payload.PayloadHandlingException: Cannot handle multipart/form-data content as it could not be parsed as JSON or XML공식 문서를 확인해 본 결과 이는 Swa..