[Spring] - HttpMessageConverter
스프링부트로 API 서버를 구축할 때, 우리는 자연스럽게 HTTP 메시지 컨버터를 사용한다. @RequestBody, @ResponseBody를 사용하게 되면 viewResolver 대신 HttpMessageConverter가 동작되는데, 이 HttpMessageConverter에 대해 정리하고자 한다. 스프링 MVC는 다음의 경우에 HTTP 메시지 컨버터를 사용한다. HTTP 요청: @RequestBody, HttpEntity(RequestEntity) HTTP 응답: @ResponseBody, HttpEntity(ResponseEntity) HTTP 메시지 컨버터 인터페이스 코드를 살펴보면 아래와 같다. public interface HttpMessageConverter { boolean canRea..
개발/Spring
2022. 10. 26. 00:46
스프링부트 기반의 애플리케이션을 내장톰캣이 아닌 jboss 위에 구동시킬 경우 아래의 방법을 참고하면 된다. 1. war로 프로젝트를 생성(변경)한다. 2. webapp/WEB-INF 폴더를 생성하고 아래의 파일들을 추가해준다. jboss-deployment-structure.xml jboss는 기본적으로 자체 로그 모듈을 사용하여 배포한 애플리케이션에 포함된 Log4J 설정이 동작하지 않는다. 따라서 해당 로그 라이브러리를 exclusion으로 설정해준다. jboss-web.xml / context-root를 /로 설정해준다.
개발/Spring
2022. 10. 3. 16:08