일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이트
- 고기김치
- 상암동맛집
- 상암동
- Java
- 셀렉티
- 서오릉
- 인생맛집
- spring
- JUnit5
- 압구정곱떡
- 경기족발
- 맛집
- 이펙티브자바
- 토비의스프링
- @ExceptionHandler
- 이속우화
- EffectiveJava
- 서오릉맛집
- 압구정로데오맛집
- 아일랜드리솜
- 앤드밀
- exceptionHandler
- 한우오마카세
- 녹는다녹아
- 데이트코스
- 닭껍질만두
- 청춘면가
- 인생소고기집
- @ControllerAdvice
- Today
- Total
목록spring (3)
Hyeonuk_.log

업무에서 Spring RestTemplate을 사용하면서 알아낸 점을 공유드리려고 합니다. 일단, Spring 버전은 3.1 이었습니다. 재직하고 있는 회사 업무에서 제휴사 연계를 위해 RestTemplate을 사용하게 되었습니다. 1. 들어가며... 보통 Http 통신을 할 때 사용하는 RestTemplate, HttpUrlConnection, HttpClient, WebClient 에 대해 알아보도록 하겠습니다. - RestTemplate spring 3.0 부터 지원을 합니다. 스프링에서 제공하는 http 통신에 유용하게 쓸 수 있는 템플릿이며, HTTP 서버와의 통신을 단순화하고 RESTful 원칙을 지키며, 기계적이고 반복적인 코드를 줄여줍니다. JSON, XML 형식도 쉽게 변환해서 송수신을 ..

오류처리를 어떻게 해야할까?라는 의문의 들때가 많았다. 재직하고 있는 회사에서 맡은 업무에서는 어떤 시스템은 응답코드로 분기를 하여 처리를 했다. 얼마전 읽은 '클린코드'에서는 응답코드 대신 try catch를 이용하여 Exception을 던지라고 되어 있었다. 이것 저것 찾아보던 도중 @ExceptionHandler, @ControllerAdvice에 대해 공부하게 된 내용을 남긴다. 오류코드보다 예외를 사용하라 -클린코드- 순서는 아래와 같다. 1. @ExceptionHandler 2. @ControllerAdvice 1. @ExceptionHandler @Controller public class MyController { ... ... @ExceptionHandler(NullPointerExcep..

스프링에서 @ControllerAdvice가 어떻게 동작하는지에 대해 공부해 본 결과, Spring MVC가 어떻게 돌아가는지에 대해 공부해야했다. 구글에 존재하는 많은 이미지 중, 아래의 Spring MVC Life Cycle에 대한 이미지가 DispatcherServlet 소스를 참고하기 전 이해를 도와주는데 많은 도움이 되었다. 1: User가 요청을 보낸다. 2: Filter가 이를 받아 DispatcherServlet에게 넘긴다. 3: Locale, Multipart와 같은 것들에 대한 처리. 4: Request에 대한 Controller Mapping 처리. 5: 실제 처리를 하는 Controller로 가기 전 Interceptor preHandle 처리 6~7 : Controller 내부 프..