728x90
Exception 전략
Exception Guide
https://cheese10yun.github.io/spring-guide-exception/
Spring Guide GitHub
https://github.com/cheese10yun/spring-guide
Spring Validator
http://wonwoo.ml/index.php/post/1082
@ControllerAdvice
설정 참조
https://lankydan.dev/2017/09/12/global-exception-handling-with-controlleradvice
@Order
어노테이션으로 실행 순서 조정
https://javafactory.tistory.com/1516
@Order
어노테이션에 대하여
https://www.baeldung.com/spring-order
1. @Order
기본값
@Order
만 정의 하거나 정의 하지 않으면 기본값으로 Ordered.LOWEST_PRECEDENCE
가 지정됨
2. @Order
상수값
@Order
는 가장 낮은 숫자가 실행 순서가 가장 빠름
실행순서 | 상수명 | 실제값 |
---|---|---|
1 | Ordered.HIGHEST_PRECEDENCE |
-2147483648 |
2 | Ordered.LOWEST_PRECEDENCE |
2147483647 |
3. @Order
상수값 별 실행순서
가장 낮은 순서대로 Ordered.HIGHEST_PRECEDENCE
값에 1을 더하면 점점 순위가 낮아짐
실행순서 | 상수값 | 실제값 |
---|---|---|
1 | Ordered.HIGHEST_PRECEDENCE |
-2147483648 |
2 | Ordered.HIGHEST_PRECEDENCE + 1 |
-2147483647 |
3 | Ordered.HIGHEST_PRECEDENCE + 2 |
-2147483646 |
4 | Ordered.HIGHEST_PRECEDENCE + 3 |
-2147483645 |
5 | Ordered.LOWEST_PRECEDENCE - 2 |
2147483645 |
6 | Ordered.LOWEST_PRECEDENCE - 1 |
2147483646 |
7 | Ordered.LOWEST_PRECEDENCE |
2147483647 |
728x90
'프로젝트' 카테고리의 다른 글
[SpringBoot 예외처리] @ExceptionHandler 리팩토링 코드 가이드 (0) | 2020.06.20 |
---|---|
[SpringBoot 예외처리] @ExceptionHandler 설정 (0) | 2020.06.20 |
[SpringBoot 설정]DB Connection 제외 설정 (0) | 2020.06.20 |
[SpringBoot 설정] CORS 허용 설정 (0) | 2020.06.20 |
[Skeleton] SpringBoot Maven Skeleton 프로젝트 JDK14 버전 적용 (0) | 2020.03.22 |
댓글