千家信息网

什么是Obatis开源

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关什么是Obatis开源,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍Obatis开源项目是基于springboot、s
千家信息网最后更新 2026年11月03日什么是Obatis开源

今天就跟大家聊聊有关什么是Obatis开源,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

介绍

Obatis开源项目是基于springboot、springcloud、mybatis等开源技术,旨在快速集成、统一开发模式和技术标准、真正实现Java面向对象的思想致力于为中小企业提供Java快速开发服务。项目于2019年4月开源至GitHub,其中包括工具包(Obatis-tools)、 HTTP网络通信(Obatis-net)、Office文件操作(Obatis-office,目前仅支持Excel的读和写操作)、文件处理(Obatis-file,目前包含基于FTP连接池文件上传)、web应用开发(Obatis-web)、数据库编程(Obatis-orm)等子项目,代码托管地址:https://github.com/obatis。

项目立项的原则是面向中小企业(团队)提供Java开发服务,减少项目繁琐配置,规范数据的输入和输出格式。丰富的API接口,基于Spring项目、源于ORM思想,真正体现Java面向对象的编程思维,为开发者或团队提供开箱即用的开源项目。项目理念为风格一致、减少重复工作、提高团队协作效率。

更新日志

Obatis开源项目于2021年05月18日发布的全家桶最新版本为 1.0-release,更新内容包括:

1、优化获取HTTP请求信息;
2、增加des加密功能模块;
3、增加rsa加密功能模块;
4、NormalCommonConstant 更名为 NormalConstant;
5、Base64DecoderTool 更名为 Base64Decrypter;
6、Base64EncoderTool 更名为 Base64Encrypter;
7、DateCommonConvert 更名为 DateConvert;
8、JsonCommonConvert 更名为 JsonConvert;
9、PinYinCommonConvert 更名为 PinYinConvert;
10、优化文件上传的命名规则;
11、增加 IsVehicleLicense(验证车牌号)的注解;
12、将 ResultInfoOutput 更名为 ResultInfo;
13、增加IsContactNumber(验证联系电话)的注解;
14、长度校验标签最小值默认0;
15、增加对HttpRequestMethodNotSupportedException、HttpMediaTypeNotSupportedException 异常的拦截捕获;
16、修复request.getHeader("User-Agent")获取到的值可能为null的bug;
17、增加座机号码的判断;
18、增加@ReturnTypeValue 注解,返回原生态的值,不对返回结果进行统一结构化处理;
19、obatis-upload更名为obatis-file,upload仅作为一个子模块;
20、BeanCommonConvert 更名为 BeanConvert;
21、ResponseDefaultErrorCode 更名为 ResponseErrorCode;
22、ResponseDefaultErrorStatus 更名为 ResponseErrorStatus;
23、优化网络请求工具类;
24、obatis-core更名为obatis-orm并成为独立的数据库编程模块,调整内部结构及数据库操作代理句柄API实现方式;
25、增加 obatis 全家桶入口依赖 obatis-starter;
26、遵循只做增强,不做修改的原则。启动类注解回归到 springboot 原生的 @SpringBootApplication 方式;

使用说明

Obatis开源项目采用 maven 结构,引入Obatis模块只需在pom.xml中引入maven配置即可。

Obatis全家桶依赖引用:

com.obatisobatis-starter1.0-release

Obatis web 依赖引用:

com.obatisobatis-web3.0.1-release

Obatis orm 依赖引用:

com.obatisobatis-orm1.0-release

项目启动类参考如下:

@SpringBootApplication@EnableEurekaClient@EnableFeignClients@EnableCircuitBreaker@EnableSchedulingpublic class ApplicationStartup {public static void main(String[] args) {        SpringApplication.run(ApplicationStartup.class, args);    }}

重新定义

此次更新,可以理解为 obatis 开源项目的技术革命,主要体现为 obatis-web 和 obatis-orm 两个子项目,增加 obatis-starter 子项目。目标为前两者均实现了在项目开发中可以单独使用,后者为全家桶引用。独立 obatis-orm 旨在为开发者在其他基于 springboot 的开发环境中使用 orm 数据库编程开发,让 obatis-orm 的使用更加灵活,不在拘泥于 obatis 技术体系,这也是后期规划中的一个目标。

Obatis 开源项目的技术框架和发展目标,本次更新已提现锥形,建议之前的历史版本升级。其中项目结构发生了调整,包含部分 API 方法,也包含类名以及方法名的优化。

看完上述内容,你们对什么是Obatis开源有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

项目 开发 技术 数据 模块 全家 内容 数据库 文件 注解 结构 更新 编程 团队 子项 子项目 目标 中小 中小企业 企业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 广州为想互联网科技有限公司 互联网科技金融 互联网科技的发展 互联网 的科技创新 奇酷互联网科技 礼当家互联网科技 苏州互联网科技贷款公司 米客互联网科技 互联网前沿科技 互联网科技宣传片 互联网科技有限公司 翻译 无锡溥仪互联网科技有限公司 济南华为互联网科技产业总部基地 互联网科技革命什么开始 移动互联网科技公司 江阴互联网智能科技产品进口 开一家科技互联网公司需要多少钱 想开互联网科技公司怎么样 神州科技互联网有限公司 百单网互联网科技有限公司 互联网和科技技术 嘟嘟瓜互联网科技 深圳天众互联网科技公司 盛创互联网科技有限公司 科技大学互联网专业好不好 996高科技互联网公司 深圳艾果互联网通讯科技 黑科技 体验场景 互联网大会 神州科技互联网有限公司
0