트러블 슈팅/Spring Web

❗️문제 상황❌ 에러 코드@Overridepublic void set(String key, Object value, long ttlInMinutes) { redisTemplate.opsForValue().set(key, value, ttlInMinutes, TimeUnit.MINUTES);}✉️ 에러메시지org.springframework.data.redis.serializer.SerializationException: Could not write JSON: Java 8 date/time type `java.time.LocalDate` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310..
❗️문제 상황✉️ 오류 메시지Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot construct instance of `com.example.aws.dto.CheckIdDTO` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)]📃 문제 코드// DTO 객체@Data@AllArgsConstructorpublic class LoginDTO { private String memberId; private St..
❗️문제 상황✉️ 오류 상황Spring Boot가 아닌 순수 Spring mvc에서 interceptor를 적용하려고 했지만 계속해서 적용이 안된다.다음과 같이 xml에서 interceptor를 등록해줬을 때는 정상적으로 인터셉터가 적용이 됐지만mvc:interceptors>  WebMvcConfigurer를 통해 적용하려고 하니 적용되지 않았음@Configurationpublic class InterceptorConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { System.out.prin..
❗️문제 상황✉️ 오류 메시지java.lang.IllegalStateException: 응답이 이미 커밋된 후에는 forward할 수 없습니다. at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:275) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:267) at org.example.day0819_board_project.controller.board.BoardServlet.doGet(BoardServlet.java:32) at jakarta.servlet.http.HttpServlet.serv..