전체적으로 중간 소스 정리를 해보았다
재밌었다
이전에는 예외를 일부로 일으킨다고..?
굳이 이런생각이 있었는데 왜 그런지 어떤 부분에서
일으켜야 하는데 조금은 알거 같은 생각이 들었다
@Transactional에 대해서도 이해가 조금더 높아졌다
또 한 번 느꼈지만 처음부터 변 수명이 나형식을 잘 정해서 해야
편하다는 걸 다시 느꼈다
예를 들어
댓글 등록/수정에는
@Transactional만
붙여놨다 이유는 행동이 하나이다
댓글의 코멘트만 바뀌면 되게 해 놨기 때문이다
하지만
글 등록/수정 시에는
@Transactional(rollbackFor = {Exception.class})
사용했다
이유는 사진 같은 파일도 받는 과정에서
예기치 못한 에러가발생한다
예를 들어 실수로 이미지가
아닌 다른 형식의 파일을 올렸거나했을 때
글자만 등록되거나 혹은 다른 상황에서 에러가 터지면
롤백이 필요하다고 판단되서이다
중간 정리 소스 일부분
restcontroller
enum
service
js는 아직 정리하지 못하고 있다....
일단 이제 글삭제를 구현하러가자!
'Springboot > 예외처리' 카테고리의 다른 글
Springboot 예외처리하기 (0) | 2022.03.17 |
---|---|
Springboot 예외처리! with IllegalArgumentException (0) | 2021.08.16 |
Spring boot 예외처리! with Transactional (0) | 2021.08.16 |