일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Boot
- 이펙티브 자바
- restTemplate
- Connection Pool
- NotBlank
- 트랜잭션
- Service Locator 패턴
- FCM
- @MockBean
- @ControllerAdvice
- SQL 삽입 공격
- NotEmpty
- Firebase
- Proxy Patter
- Web
- 데이터베이스
- db
- Effetive Java
- multi module
- @SpyBean
- 플라이웨이트
- springboot
- deleteById
- Service Locator
- Effective Java
- @Valid
- Item04
- java
- JPA
- 디자인 패턴
- Today
- Total
목록@ControllerAdvice (2)
NoTimeForDawdling
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdx0ND/btq3Cz04v5T/QJHMYx4R9hSwjOiUsF2nP1/img.png)
오늘은 @ControllerAdvice를 이용해서 @Valid시 발생하는 에러를 처리해보겠습니다. @Valid 사용법은 여기에 자세히 나와있습니다. @ControllerAdvice란? @ControllerAdvice는 @Controller 전역에서 발생할 수 있는 예외를 잡아 처리해주는 애너테이션입니다. 자 그럼 이제 코드를 통해 알아보겠습니다. ExceptionController.class @RestControllerAdvice public class ExceptionController { @ExceptionHandler(MethodArgumentNotValidException.class) public ResponseEntity handelValidationExceptions(MethodArgument..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/KMQSj/btq3DseS4vT/pblfchxMpOjxwJFUszQtQ0/img.png)
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 ..