Resolve "Сделать веб-приложение" #30
@ -1,18 +1,12 @@
|
|||||||
package ru.ulstu.extractor.mvc;
|
package ru.ulstu.extractor.mvc;
|
||||||
|
|
||||||
import org.springframework.http.HttpStatus;
|
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.Model;
|
import org.springframework.ui.Model;
|
||||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
|
||||||
import org.springframework.web.servlet.ModelAndView;
|
|
||||||
import ru.ulstu.extractor.mvc.model.EmailForm;
|
import ru.ulstu.extractor.mvc.model.EmailForm;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class GitExtractorController {
|
public class GitExtractorController {
|
||||||
@GetMapping("/")
|
@GetMapping("/")
|
||||||
@ -29,15 +23,4 @@ public class GitExtractorController {
|
|||||||
}
|
}
|
||||||
return "result";
|
return "result";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ExceptionHandler(Exception.class)
|
|
||||||
@ResponseStatus(HttpStatus.NOT_FOUND)
|
|
||||||
public ModelAndView handleResourceNotFoundException(HttpServletRequest req, Exception ex) {
|
|
||||||
ModelAndView mav = new ModelAndView();
|
|
||||||
mav.addObject("exception", ex);
|
|
||||||
mav.addObject("url", req.getRequestURL());
|
|
||||||
mav.setViewName("error");
|
|
||||||
return mav;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -15,16 +15,6 @@ class GlobalDefaultExceptionHandler {
|
|||||||
|
|
||||||
@ExceptionHandler(value = Exception.class)
|
@ExceptionHandler(value = Exception.class)
|
||||||
public ModelAndView defaultErrorHandler(HttpServletRequest req, Exception e) {
|
public ModelAndView defaultErrorHandler(HttpServletRequest req, Exception e) {
|
||||||
// If the exception is annotated with @ResponseStatus rethrow it and let
|
|
||||||
// the framework handle it - like the OrderNotFoundException example
|
|
||||||
// at the start of this post.
|
|
||||||
// AnnotationUtils is a Spring Framework utility class.
|
|
||||||
/*if (AnnotationUtils.findAnnotation (e.getClass(), ResponseStatus.class) != null) {
|
|
||||||
throw e;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
// Otherwise setup and send the user to a default error-view.
|
|
||||||
ModelAndView mav = new ModelAndView();
|
ModelAndView mav = new ModelAndView();
|
||||||
mav.addObject("exception", e);
|
mav.addObject("exception", e);
|
||||||
mav.addObject("url", req.getRequestURL());
|
mav.addObject("url", req.getRequestURL());
|
||||||
|
Loading…
Reference in New Issue
Block a user