[업무일지] noRollbackFor 가 막지 못한 조회 API 롤백 에러
예외를 불리언처럼 쓰던 검증 코드가 조회 트랜잭션에 rollback-only 를 찍었고, 바깥 메서드의 noRollbackFor 로는 막히지 않아 검증기가 불리언을 돌려주게 바꾼 기록입니다.
예외를 불리언처럼 쓰던 검증 코드가 조회 트랜잭션에 rollback-only 를 찍었고, 바깥 메서드의 noRollbackFor 로는 막히지 않아 검증기가 불리언을 돌려주게 바꾼 기록입니다.
휴대폰 사진의 EXIF Orientation 을 ImageIO 가 무시해서 OCR 좌표계와 픽셀 좌표계가 90도 어긋났고, 마스킹 전에 회전을 먼저 적용해 맞춘 기록입니다.
스프링 부트 앱에서 전이 의존성으로 딸려 온 JAX-RS 예외로 내부 오류를 던지던 걸, 앱이 정의한 예외로 6일 만에 바꾼 판단을 적었습니다.
스프링부트에서 Quartz 스케줄러를 붙여 쓰는 방법. Job·Trigger·JobStore 구조와 spring-boot-starter-quartz 설정, Cron 표현식 기반 스케줄링을 정리했습니다.
스프링 배치에서 여러 Step 의 실행 순서를 제어하는 방법. FlowBuilder API 의 next·from·on·to·stop·end 로 조건 분기와 Step 건너뛰기를 구성합니다.
스프링 배치가 기본 제공하지 않는 ItemReader·ItemWriter 를 직접 만드는 방법. AbstractPagingItemReader 로 Querydsl Reader 를, ItemWriter 구현으로 Custom Writer 를 작성합니다.