package com.farriver.bwf.web.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.web.ErrorProperties; import org.springframework.boot.autoconfigure.web.ServerProperties; import org.springframework.boot.autoconfigure.web.servlet.error.AbstractErrorController; import org.springframework.boot.web.servlet.error.ErrorAttributes; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping({"${server.error.path:${error.path:/error}}"}) public class GlobalErrorController extends AbstractErrorController { private static final Logger logger = LoggerFactory.getLogger(GlobalErrorController.class); private final ErrorProperties errorProperties; public GlobalErrorController(ErrorAttributes errorAttributes, ServerProperties serverProperties) { super(errorAttributes); errorProperties = serverProperties.getError(); } public String getErrorPath() { return this.errorProperties.getPath(); } private ErrorProperties getErrorProperties() { return this.errorProperties; } }