Obatis开源框架新版本2.2.0发布上线了

原创     发表于 2020-08-26 15:36     阅读 292  

Obatis开源框架,不可或缺的快速开发利器,真正实现Java面向对象的思想为中小企业提供Java快速开发服务




介绍

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

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


更新说明

经过2个月的优化和测试,Obatis开源框架于2020年08月26日发布的最新版本为 :2.2.0-release,更新内容包括:

  1. com.obatis.config.request.RequestInfo 增加序列化;

  2. 修复MySQL驱动包攻击漏洞,更新 mysql-connector-java版本至8.0.16;

  3. 优化参数入参注解异常返回提示;

  4. QueryProvider增加limit方法,移除DAO工厂泛limit类型的方法入口;

  5. 增加获取 HttpServletResponse方法,该方法位于 com.obatis.config.request.RequestHandleInfo 类下;

  6. 增加日期或者时间转换兼容性,执行字符串转Date类型时, 将 '/' 转为 '-';

  7. 调整日期/时间API为Java 1.8的标准;

  8. 增加thymeleaf对Java 1.8 日期、时间API的支持;

  9. 优化Excel导出针对数字类型单元格写入方式;

  10. 增加 GET请求时参数合法性校验BindException的异常解析支持;

  11. 增加连接查询 on 后的多条件多形式拼接(addOnProvider);

  12. 新增html特殊符号转义方法(obatis-tools子项目下);

  13. 移除 com.obatis.config.response.result.RestRequestNoHandlerFoundException 错误请求处理类;

  14. 修复 leftjoin 和 rightjoin 之前存在的bug;

Obatis开源框架采用maven结构,引入obatis只需在pom.xml中引入maven配置:

<dependency>
<groupId>com.obatis</groupId>
<artifactId>obatis-core</artifactId>
<version>2.2.0-release</version>
</dependency>


项目启动类参考如下:

@StartupLoadAutoConfigure
@EnableEurekaClient
@EnableFeignClients
@EnableCircuitBreaker
@EnableScheduling
public class ApplicationStartup {

public static void main(String[] args) {
SpringApplication.run(ApplicationStartup.class, args);
}

}


参与项目:

欢迎您参与Obatis项目的开发,如果有问题或者建议,欢迎直接提出Issue意见或者发送邮件至service@obatis.com,期待您的参与……
也可以加入QQ群:250577580,一起和其他人讨论、分享使用心得。更多内容尽在Obatis