문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
springframework:mvc:handlerexceptionresolver [2014/10/31 17:34] kwon37xi |
springframework:mvc:handlerexceptionresolver [2021/07/14 12:49] (현재) kwon37xi |
||
|---|---|---|---|
| 줄 3: | 줄 3: | ||
| * Spring MVC의 예외 처리를 담당한다. | * Spring MVC의 예외 처리를 담당한다. | ||
| * [[http:// | * [[http:// | ||
| + | * [[springframework: | ||
| + | * [[springframework: | ||
| ===== 기본 확장 ===== | ===== 기본 확장 ===== | ||
| 줄 8: | 줄 10: | ||
| * 이때 '' | * 이때 '' | ||
| - | ===== @ControllerAdvice ===== | ||
| - | * [[http:// | ||
| - | <code java> | ||
| - | package javabeat.net; | ||
| - | import java.io.IOException; | + | ===== 참조 ===== |
| - | import java.sql.SQLException; | + | * [[http:// |
| - | import org.springframework.web.bind.annotation.ControllerAdvice; | ||
| - | import org.springframework.web.bind.annotation.ExceptionHandler; | ||
| - | import org.springframework.web.servlet.ModelAndView; | ||
| - | import org.springframework.web.servlet.config.annotation.EnableWebMvc; | ||
| - | |||
| - | @ControllerAdvice | ||
| - | @EnableWebMvc | ||
| - | public class ControllerAdviceTest { | ||
| - | @ExceptionHandler(IOException.class) | ||
| - | public ModelAndView handleIOException(IOException exception){ | ||
| - | ModelAndView andView = new ModelAndView(); | ||
| - | andView.setViewName(" | ||
| - | return andView; | ||
| - | } | ||
| - | @ExceptionHandler(SQLException.class) | ||
| - | public ModelAndView handleSQLException(SQLException exception){ | ||
| - | ModelAndView andView = new ModelAndView(); | ||
| - | andView.setViewName(" | ||
| - | return andView; | ||
| - | } | ||
| - | } | ||
| - | </ | ||