templates下建立error文件夹
建各种code的html页面,404.html 403.html,自己编写html内容即可。
我用了shiro后,未授权页面是这样设置的
shiroFilterFactoryBean.setUnauthorizedUrl(“/403”);
但是并没有返回到403页面
后来加了统一权限控制就好了
import javax.servlet.http.HttpServletRequest;
import org.apache.shiro.authz.UnauthorizedException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
@ControllerAdvice
public class ExceptionController {
/**
* 处理403没有权限返回页面
* @param req
* @param e
* @return
*/
@ExceptionHandler(value = UnauthorizedException.class)
public String defaultErrorHandler(HttpServletRequest req, Exception e) {
return "error/403";
}
}