Skip to content

Commit ff5991c

Browse files
committed
IllegalStateException(동시성 문제)관련 처리 메소드 추가.
1 parent 23b8a7f commit ff5991c

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/main/java/org/tuna/zoopzoop/backend/domain/archive/folder/controller/FolderController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ public RsData<resBodyForCreateFolder> createFolder(
3737
) {
3838
Member member = userDetails.getMember();
3939
FolderResponse createFile = folderService.createFolderForPersonal(member.getId(), rq.folderName());
40-
4140
resBodyForCreateFolder rs = new resBodyForCreateFolder(createFile.folderName(), createFile.folderId());
4241

4342
return new RsData<>(

src/main/java/org/tuna/zoopzoop/backend/global/exception/GlobalExceptionHandler.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,17 @@ public ResponseEntity<RsData<Void>> handleSecurityException(SecurityException e)
189189
);
190190
}
191191

192+
@ExceptionHandler(IllegalStateException.class) // 동시성 에러
193+
public ResponseEntity<RsData<Void>> handleIllegalStateException(IllegalStateException e) {
194+
return new ResponseEntity<>(
195+
new RsData<>(
196+
"409",
197+
e.getMessage()
198+
),
199+
CONFLICT
200+
);
201+
}
202+
192203
@ExceptionHandler(Exception.class) // 내부 서버 에러(= 따로 Exception을 지정하지 않은 경우.)
193204
public ResponseEntity<RsData<Void>> handleException(Exception e) {
194205
return new ResponseEntity<>(

0 commit comments

Comments
 (0)