91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是Obatis開源

發布時間:2021-09-14 15:03:36 來源:億速云 閱讀:192 作者:柒染 欄目:編程語言

今天就跟大家聊聊有關什么是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全家桶依賴引用:

<dependency><groupId>com.obatis</groupId><artifactId>obatis-starter</artifactId><version>1.0-release</version></dependency>

Obatis web 依賴引用:

<dependency><groupId>com.obatis</groupId><artifactId>obatis-web</artifactId><version>3.0.1-release</version></dependency>

Obatis orm 依賴引用:

<dependency><groupId>com.obatis</groupId><artifactId>obatis-orm</artifactId><version>1.0-release</version></dependency>

項目啟動類參考如下:

@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開源有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

望奎县| 清苑县| 高密市| 盖州市| 饶阳县| 清丰县| 庆安县| 萨嘎县| 龙里县| 义马市| 平陆县| 宁海县| 筠连县| 延庆县| 巩义市| 会泽县| 宁强县| 顺平县| 柳林县| 东宁县| 汪清县| 淮滨县| 射洪县| 柳江县| 钦州市| 泗水县| 明溪县| 东乡| 彭山县| 余庆县| 隆林| 遵义县| 灌南县| 唐海县| 库伦旗| 调兵山市| 岐山县| 十堰市| 淳化县| 肥东县| 民乐县|