Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- aop
- 멀티모듈 테스트컨테이너
- spring DI
- S3
- Spring Cloud Gateway
- 형상관리
- Invalid property 'principal.username' of bean class
- ObjectOptimisticLockingFailureException 처리
- java
- 우아한 테크러닝
- springsecurity
- RefreshToken
- netty
- DI
- jpa
- kotest testcontainers
- @transactional
- multimodule testcontainers
- TestContainers
- interface
- OptimisticLock
- 알고리즘
- AccessToken
- 낙관적 락 롤백
- spring aop
- 소수찾기 java
- ObjectOptimisticLockingFailureException
- redissonlock aop
- 백준
- 낙관적 락 재시도
Archives
- Today
- Total
목록DataIntegrityViolationException (1)
조급하면 모래성이 될뿐

문제 상황 동시에 같은 좌석이 예약이 되는 경우 적절한 예외를 발생시키고 싶었다. 현재 프로젝트에서 동시에 같은 좌석이 예약되는 경우 DataIntegrityViolationException이 발생한다 id의 조합으로 String타입 id를 생성한다. 따라서 동일한 id조합일 때 insert 할 때 예외가 발생한다. 해당 예외가 발생했을 때 예외 포인트를 정확히 기록하고자 try-catch로 감싸서 IllegalArgumentException을 발생시켰다. 하지만 예외가 잡히지 않았다... 테스트 코드 @Test @DisplayName("예약 실패 - IllegalException") void testReservationIllegalException() { // given User user = saveU..
TroubleShooting/데브코스
2022. 7. 14. 02:40