| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- ApacheKafka
- SpringBoot에러
- mybatis
- ApacheFlink
- ControllerAdvice
- 400badrequest
- 백엔드개발
- 시스템설정
- RequestMethodNotSupported
- RestControllerAdvice
- java
- java17
- KafkaFlink
- mapper
- SpringBoot Security
- SpringBootKafka
- HttpRequestMethodNotSupportedException
- 맥북
- SpringKafka
- ios
- 405MethodNotAllowed
- springboot jwt
- springboot
- VUE
- springboot예외처리
- SQL
- KafkaProducer
- 실시간데이터처리
- Spring
- springboot mybatis
- Today
- Total
목록전체 글 (139)
생활기록부
Spring Boot 400 Bad Request 원인 총정리 - 자주 발생하는 오류 7가지와 해결 방법Spring Boot로 REST API를 개발하다 보면 다음 응답을 자주 만나게 됩니다.400 Bad Request문제는 400 Bad Request라는 결과만 봐서는 정확히 무엇이 잘못되었는지 바로 알기 어렵다는 점입니다.같은 400 오류라도 원인은 다양할 수 있습니다.예를 들어:@RequestParam 누락숫자 타입 변환 실패Enum 값 오류@Valid 검증 실패JSON 형식 오류날짜 형식 오류비즈니스 요청값 오류가 모두 400 응답으로 이어질 수 있습니다.그래서 Spring Boot에서 400 오류가 발생했을 때는 HTTP Status만 보는 것이 아니라 실제 발생한 Exception 종류를 확인..
Spring Boot Required request parameter 오류 해결 - @RequestParam 필수값 누락과 400 처리Spring Boot로 API를 개발하다 보면 다음과 같은 오류 메시지를 만날 수 있습니다.Required request parameter 'status' for method parameter type String is not present또는 비슷하게:Required request parameter 'id' for method parameter type Long is not present이 오류는 이름 그대로 필수 Request Parameter가 요청에 포함되지 않았을 때 발생합니다.예를 들어 Controller가 다음과 같다고 가정해보겠습니다.@GetMapping("..
Spring Boot LocalDate, LocalDateTime 파라미터 오류 해결 - 날짜 형식과 @DateTimeFormat 정리Spring Boot로 REST API를 개발하다 보면 날짜 파라미터를 처리할 일이 많습니다.예를 들어 다음과 같은 요청입니다.GET /api/orders?date=2026-08-17또는:GET /api/orders?createdAt=2026-08-17T15:30:00Controller에서는 이를 LocalDate, LocalDateTime으로 받을 수 있습니다.하지만 날짜 형식이 조금만 다르면 다음과 같은 오류가 발생할 수 있습니다.MethodArgumentTypeMismatchException또는 Request Body JSON을 처리하는 과정에서는:HttpMessag..
Spring Boot Enum 파라미터 오류 해결 - No enum constant 원인과 400 처리Spring Boot로 API를 개발하다 보면 Enum을 Request Parameter나 PathVariable로 받는 경우가 자주 있습니다.예를 들어 주문 상태를 다음과 같이 정의했다고 가정해보겠습니다.public enum OrderStatus { READY, COMPLETE, CANCEL}그리고 API에서 다음 값을 받습니다.GET /api/orders?status=READY정상적인 값이라면 문제가 없습니다.하지만 다음처럼 잘못된 값을 보내면 어떻게 될까요?GET /api/orders?status=TEST이때 개발 중 다음과 같은 오류를 볼 수 있습니다.java.lang.Illega..
