Springboot

기존 Java Springboot 프로젝트에 Kotlin 도입

2 minute read

Java 프로젝트에 Kotlin 을 추가하게 된 계기 기존 프로젝트는 스프링부트 + JPA 로 구성되어있어 생산성이 비교적 좋아졌다. 그렇지만 현재 다른 언어들과 같이 모던하지 못한 문법 때문에 불편함을 느꼈고 특히 자바 8에서 Optional 나왔음에도 완전히 Null...

스프링부트 순환참조

less than 1 minute read

1. 문제 컴포넌트 클래스에서 HandlerExceptionResolver 를 생성자로 주입받게 되면 org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfigurat...

initializationError FAILED

less than 1 minute read

문제 jar build 시 initializationError FAILED 에러가 발생하면서 실패했다.

httpMessageNotReadableException 에러

less than 1 minute read

원인 로그를 남기기 위해 HttpServletRequest 클래스를 감싼 커스텀 래퍼클래스를 작성 HttpServletRequest 의 InputStream 을 읽어 올 때의 조건을 만족하지 않아 발생 문제가 발생하는 부분 : && inp...

스프링부트 Controller Advice 우선순위 지정

less than 1 minute read

@Order 어노테이션 int 값 : 숫자가 낮을 수록 우선순위가 높다 (마이너스 값도 가능) Ordered.HIGHEST_PRECEDENCE : 가장 높은 우선순위 Ordered.LOWEST_PRECEDENCE : 가장 낮은 순위(기본 값) @Co...

Springboot

less than 1 minute read

thread max 스프링부트 thread는 기본 200으로 설정되어있다.