본문 바로가기

Back-end/Spring33

[Spring] Controller 리턴타입 pom Dependencies에 아래 jackson-databind를 추가해준다. Bundle타입은 제대로 실행이 안되므로pom.xml에 bundle을 지워주자. json.parse를 쓰지 않아도 곧바로 데이터를 넘길 수 있다. BadgeController.java12345678910111213141516171819202122package com.ktds.jgbaek.web; import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody; import com.ktd.. 2016. 4. 15.
[Spring] 인터셉터 ( Inerceptor ) Inerceptor 필터와 차이점을 알아보자 필터는 2부분에 사용1. 요청 전2. 요청 후 인터셉터는 3부분에 사용1. 컨트롤러 (핸들러) 실행전 (preHandle)2. 컨트롤러 (핸들러) 실행 직후, 아직 뷰를 실행하기 전 (postHandler)3. 뷰를 실행한 이후, 브라우저 응답되기 직전 (afterCompletion) 필터와 인터셉터는 처리시점에서 차이가 있다.위는 필터의 작동 방법이다.아래는 인터셉터가 있을 때 처리 방법이다. TestInterceptor.java 123456789101112131415161718192021222324252627282930package com.ktds.jgbaek.interceptor; import javax.servlet.http.HttpServletRequ.. 2016. 4. 15.
[Spring] ExceptionHandler ExceptionHandler 만들기 CustomExceptionHandler.java 1234567891011121314151617181920212223242526272829package com.ktds.jgbaek.handler; import javax.servlet.http.HttpServletRequest; import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.servlet.ModelAndView; @ControllerAdvice("com.ktds.jgbaek")publ.. 2016. 4. 14.
[Spring] Error page 만들기 400~405 : browser error500 : Server error web.xml 에서 이 코드를 추가한다음view/error 폴더 아래에 해당 error 페이지를 만들어주면해당 error가 발생했을 때그 페이지로 넘어간다. 결과창 : 2016. 4. 14.