일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- NotBlank
- deleteById
- restTemplate
- Firebase
- @MockBean
- Effetive Java
- Web
- JPA
- springboot
- 디자인 패턴
- 플라이웨이트
- Service Locator 패턴
- java
- Proxy Patter
- 트랜잭션
- 데이터베이스
- @Valid
- Spring Boot
- Connection Pool
- @ControllerAdvice
- multi module
- @SpyBean
- Effective Java
- db
- NotEmpty
- SQL 삽입 공격
- 이펙티브 자바
- FCM
- Service Locator
- Item04
- Today
- Total
목록@ControllerAdvice (2)
NoTimeForDawdling

오늘은 @ControllerAdvice를 이용해서 @Valid시 발생하는 에러를 처리해보겠습니다. @Valid 사용법은 여기에 자세히 나와있습니다. @ControllerAdvice란? @ControllerAdvice는 @Controller 전역에서 발생할 수 있는 예외를 잡아 처리해주는 애너테이션입니다. 자 그럼 이제 코드를 통해 알아보겠습니다. ExceptionController.class @RestControllerAdvice public class ExceptionController { @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity handelValidationExceptions(MethodArgument..

Spring Boot를 이용해서 @Valid 어노테이션을 이용한 유효성 검증 방법을 알아보려 합니다. @Valid를 이용하면, Service단이 아닌 객체 안에서, 들어오는 값에 대한 검증을 할 수 있습니다. Jakarta Bean Validation에서 제공하는 검증 어노테이션을 이용하겠습니다. 해당 어노테이션을 사용하기 위해서는 다음 의존성을 추가해줘야 합니다. implementation 'org.springframework.boot:spring-boot-starter-validation' @Valid 사용 방법 유효성 검증을 위한 간단한 DTO를 작성해 보겠습니다. @Getter @NoArgsConstructor public class UserSaveRequest { @NotNull private ..