RestRequestNoHandlerFoundException 错误请求处理类用于Obatis开源框架 obatis-web子项目中用于404错误请求的拦截处理,包路径如下:
package com.obatis.config.response.result
实现原理为自定义 RestRequestNoHandlerFoundException 类,实现springboot项目中的 ErrorController类,重写error方法即可。Obatis开源框架在之前的引用中,考虑到springboot项目主要提供后端API服务,故在所有404错误请求时修改HttpServletResponse,具体代码如下:
response.setHeader("Content-type", "application/json;charset=UTF-8");
附上重写error方法,具体实现可以下载源码查看。
@RequestMapping(value = "/error")
public Object error(HttpServletResponse response) {
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-type", "application/json;charset=UTF-8");
response.setStatus(HttpStatus.SC_OK);
ResultResponse resultInfo = new ResultResponse();
resultInfo.setCode(org.apache.http.HttpStatus.SC_NOT_FOUND);
resultInfo.setMessage("HTTP请求URL地址不正确");
resultInfo.setErrorCode(ResponseDefaultErrorCode.URL_NOT_FOUND_ERROR_CODE);
try {
response.getWriter().write(JsonCommonConvert.objConvertJson(resultInfo));
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
为了方便广大开发者,obatis-web 计划在 2.2.0-release 版本发布时移除该类,项目配置404错误请求时,可以参考上面的error方法。
欢迎您参与Obatis项目的开发,如果有问题或者建议,欢迎直接提出Issue意见或者发送邮件至service@obatis.com,期待您的参与……
也可以加入QQ群:250577580,一起和其他人讨论、分享使用心得。更多内容尽在Obatis。
一般来说,Spring Cloud 包含以下组件,主要以 Netflix 开源为主: 何为 Spring Cloud Alibaba?同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alib
全新 MacBook Pro 的热管设计类似于目前的 16 英寸 MacBook Pro,显著优于目前的 13 英寸 MacBook Pro 和 MacBook Air。外观设计方面,MacBook Pro 会采用类似于 iPhone 12 的直角边设计。至于触控条,Gurman 表示苹果只是测试没有触控条的 MacBook Pro,而郭老师则很确定的表示,下一代 MacBook Pro 将移除触
博客,是一个分享心得、知识交流的集结地,营造更好的氛围,更舒适的环境需要大家共同监督和努力,请勿发布涉及政治、广告、营销、翻墙、违反国家法律法规等内容!Obatis一定做强制下架或删除处理,对于内容发布者,给予警告,情节严重者直接封号!
Obatis开源框架,不可或缺的快速开发利器,真正实现Java面向对象的思想为中小企业提供Java快速开发服务 介绍 Obatis开源框架是基于springboot、springcloud、ibatis等开源技术,旨在快速集成、统一开发模式和技术标准、真正实现Java面向对象的思想致力于为中小企业提供Java快速开发服务。项目立项的原则是面向中小企业(团队)提供Java开发服务,减少项目繁琐配置,
Obatis开源框架,不可或缺的快速开发利器,真正实现Java面向对象的思想为中小企业提供Java快速开发服务 介绍 Obatis开源框架是基于springboot、springcloud、ibatis等开源技术,旨在快速集成、统一开发模式和技术标准、真正实现Java面向对象的思想致力于为中小企业提供Java快速开发服务。项目立项的原则是面向中小企业(团队)提供Java开发服务,减少项目繁琐配置,
Obatis开源框架和mybatis的区别 Obatis开源框架和springcloud的区别 Obatis开源框架在开发工作中发挥的角色 在Obatis开源框架的主页,项目介绍是这么写的,“Obatis开源框架是基于springboot、springcloud、mybatis等开源技术,旨在快速集成、统一开发模式和技术标准、真正实现Java面向对象的思想致力于为中小企业提供Java快速开发服务。
Obatis开源框架数据库编程基于子项目obatis-core进行实现,数据库编程代理类为: QueryProvider类提供了丰富的数据库操作API,尽可能满足项目开发中的需要,数据库编程对于表达式方面的操作,考虑到编程规范及代码规范的问题,表达式操作的封装独立于类: 主要提供的API有: 主要提供将表达式结果为null时,转化为0返回,nullToZero()主要用于表达式结构,例如 
BCL协议,即Oracle Binary Code License Agreement,协议规定你可以使用JDK,但是不能进行修改。私用和商用都可以,但是JDK中的某些商业特性,是需要付费才可以使用的。OTN协议,即Oracle Technology Network License Agreement,目前新发布的JDK用的都是这个协议,可以私用,商用需要付费。1、使用包括8u201/8u202及
微信用户在关注、取消关注、点击菜单等相关操作时,如果配置了回调接口,微信会将这些事件信息回传到开发者配置指定的URL地址。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许,详细内容如下: 1关注/取消关注事件 2扫描带参数二维码事件 3上报地理位置事件 4自定义菜单事件 5点击菜单拉取消息时的事件推送 6点击菜单跳转链接时的事件推送 参考地址:https://developers.