当前位置: 首页 > news >正文

伊春网站建设公司网站建设内容方法

伊春网站建设公司,网站建设内容方法,全国拿货最便宜的网站,网络系统图标无法打开错误处理机制#xff1a; 访问一个不存在的页面时#xff0c;或者程序抛出异常时 默认效果 浏览器返回一个错误的页面#xff0c;注意查看浏览器发送请求的请求头可以使用专业的软件比如postman分析返回的json数据 springboot错误处理的自动配置信息 主要给日容器中注册…错误处理机制 访问一个不存在的页面时或者程序抛出异常时 默认效果 浏览器返回一个错误的页面注意查看浏览器发送请求的请求头可以使用专业的软件比如postman分析返回的json数据 springboot错误处理的自动配置信息 主要给日容器中注册了以下组件 ErrorPageCustomizer 系统出现错误以后来到error请求进行处理相当于web.xml注册的错误页面规则BasicErrorController 处理/error请求DefaultErrorViewResolver 默认的错误视图解析器DefaultErrorAttributes 错误信息defaultErrorView 默认错误视图getErrorAttributes返回的参数 timestamp时间戳status状态码error错误提示exception异常对象message异常消息errorsJSR303数据校验的错误都在这里 2.0以后默认是不显示exception的需要在配置文件中开启 server.error.include-exceptiontrue 如何定制JSON数据 springboot做了自适应效果浏览器访问响应错误页面。客户端访问响应错误信息的json数据 第一种方法定义全局异常处理器类注入到容器中捕获到异常返回json格式的数据 ControllerAdvice public class MyExceptionHandler {ResponseBodyExceptionHandler(Exception.class)public MapString, Object handleException(Exception e) {MapString, Object map new HashMap(2);map.put(code, 100011);map.put(msg, e.getMessage());return map;} } 由上面我们已经知道数据的来源是调用DefaultErrorAttributes的getErrorAttributes方法得到的而这个DefaultErrorAttributes是在ErrorMvcAutoConfiguration配置类中注册的并且注册之前会检查容器中是否已经拥有 BeanConditionalOnMissingBean(value {ErrorAttributes.class},search SearchStrategy.CURRENT)public DefaultErrorAttributes errorAttributes() {return new DefaultErrorAttributes(this.serverProperties.getError().isIncludeException());} 所以我们可以只要实现ErrorAttributes接口或者继承DefaultErrorAttrites类然后注册到容器中就行了 ControllerAdvice public class MyExceptionHandler {ExceptionHandler(Exception.class)public String handleException(Exception e, HttpServletRequest request) {MapString, Object map new HashMap(2);map.put(name, hello);map.put(password, 123456);//设置状态码request.setAttribute(javax.servlet.error.status_code, 500);//把数据放到request域中request.setAttribute(ext, map);return forward:/error;} } Configuration public class MyMvcConfig implements WebMvcConfigurer {Beanpublic DefaultErrorAttributes errorAttributes() {return new MyErrorAttributes();}class MyErrorAttributes extends DefaultErrorAttributes {Overridepublic MapString, Object getErrorAttributes(WebRequest webRequest, boolean includeStackTrace) {//调用父类的方法获取默认的数据MapString, Object map new HashMap(super.getErrorAttributes(webRequest, includeStackTrace));//从request域从获取到自定义数据MapString, Object ext (MapString, Object) webRequest.getAttribute(ext, RequestAttributes.SCOPE_REQUEST);map.putAll(ext);return map;}}......
http://wiki.neutronadmin.com/news/453616/

相关文章:

  • 织梦如何做电商网站中文域名交易网站
  • 怎么做纪念网站2018年做返利网站
  • vr网站开发如何用云服务器建设网站
  • 怎么样让公司网站软件工程出来干什么工作
  • 陕西做网站网站模版 源码之家
  • 网站开发设计公司wordpress内容模板下载
  • 做网站建设怎么样实用又有创意的设计
  • 气象网站建设管理的不足wordpress不要的代码注释掉
  • 网站建设 投资预算专做美妆的网站
  • 哪家网站专门做折扣销售品牌运动鞋排行榜前十名
  • 企业网站建设策划书范文成都网站建设培训学校
  • 网站内容及内链建设阿里云公司网站制作
  • 网站开发和小程序开发区别职业规划ppt模板免费下载
  • 聚企360做的网站做攻略的网站好
  • 合肥建设网站做网站复杂吗
  • 专业移动微网站设计免费的网站app下载
  • 企业做网站的费用如果做账如何有效提高网站排名
  • 如何根据网址攻击网站自助建站软件公司
  • 文山知名网站建设公司做一个网站赚钱
  • 博客论坛网站开发服装网站建设工作室
  • 网站访问者qqwordpress安装视频
  • 建网站有什么用wordpress 权限
  • 网站下载文件怎么做公司官网包括什么内容
  • 滁州网站建设梦天堂设计公司职位
  • 网站与网站自动跳转代码达州设计公司
  • 长春网站建设招代理手机网站关键词快速排名
  • 找人做网站被骗能立案吗网站怎样做银联支付
  • 私家网站ip地址大全太原优化排名推广
  • 帝国cms获取网站地址wordpress前台不显示
  • 应价交易系统网站开发沈阳网站建设方法