spring mvc 썸네일형 리스트형 Spring MVC에서 MappingJacksonValue 활용하기 들어가면서 Spring MVC를 사용해 애플리케이션을 개발하는 중이였다. 개발을 하다 응답 DTO 필드 중 일부를 운영 환경에서 노출하지 않고 싶은 상황이 생겼다. 이를 어떻게 개발하면 좋을지 고민했다. 그 과정에서 MappingJacksonValue를 알게 되었고, 이를 이용해 문제를 해결했다. 이번글에서는 MappingJacksonValue를 이용해 응답 DTO에서 특정 필드를 노출하지 않는방법과 동작원리를 공유하겠다. MappingJacksonValue ? MappingJacksonValue는 Spring Framework에서 제공하는 라이브러리로, 응답 DTO를 HTTPResponseBody에 직렬화 하기 전 내가 원하는 로직을 추가해 직렬화 과정을 커스터마이징 할 수 있다. A simple ho.. 더보기 테스트의 Spring Container와 운영 환경의 Spring Container가 다르다..? 들어가면서 이번 글에서는 개발하면서 만난 이슈를 해결해 가는 과정을 공유하겠다. Issue 서버 상태를 확인해주는 HealthCheck API를 만들었다. 이 때 ServletWebServerApplicationContext를 이용해 서버 포트 번호를 확인했다. @RestController @RequestMapping("/health") class HealthCheckController( private val webServerAppCtxt: ServletWebServerApplicationContext, ) { @GetMapping("/info") fun serverInfo(request: HttpServletRequest) = mapOf( "IPAdress" to request.getHeader("X-.. 더보기 이전 1 다음