什么是Obatis開源

今天就跟大家聊聊有關(guān)什么是Obatis開源,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供成都做網(wǎng)站、成都網(wǎng)站制作服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)建站將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

介紹

Obatis開源項目是基于springboot、springcloud、mybatis等開源技術(shù),旨在快速集成、統(tǒng)一開發(fā)模式和技術(shù)標(biāo)準(zhǔn)、真正實現(xiàn)Java面向?qū)ο蟮乃枷胫铝τ跒橹行∑髽I(yè)提供Java快速開發(fā)服務(wù)。項目于2019年4月開源至GitHub,其中包括工具包(Obatis-tools)、 HTTP網(wǎng)絡(luò)通信(Obatis-net)、Office文件操作(Obatis-office,目前僅支持Excel的讀和寫操作)、文件處理(Obatis-file,目前包含基于FTP連接池文件上傳)、web應(yīng)用開發(fā)(Obatis-web)、數(shù)據(jù)庫編程(Obatis-orm)等子項目,代碼托管地址:https://github.com/obatis。

項目立項的原則是面向中小企業(yè)(團隊)提供Java開發(fā)服務(wù),減少項目繁瑣配置,規(guī)范數(shù)據(jù)的輸入和輸出格式。豐富的API接口,基于Spring項目、源于ORM思想,真正體現(xiàn)Java面向?qū)ο蟮木幊趟季S,為開發(fā)者或團隊提供開箱即用的開源項目。項目理念為風(fēng)格一致、減少重復(fù)工作、提高團隊協(xié)作效率。

更新日志

Obatis開源項目于2021年05月18日發(fā)布的全家桶最新版本為 1.0-release,更新內(nèi)容包括:

1、優(yōu)化獲取HTTP請求信息;
2、增加des加密功能模塊;
3、增加rsa加密功能模塊;
4、NormalCommonConstant 更名為 NormalConstant;
5、Base64DecoderTool 更名為 Base64Decrypter;
6、Base64EncoderTool 更名為 Base64Encrypter;
7、DateCommonConvert 更名為 DateConvert;
8、JsonCommonConvert 更名為 JsonConvert;
9、PinYinCommonConvert 更名為 PinYinConvert;
10、優(yōu)化文件上傳的命名規(guī)則;
11、增加 IsVehicleLicense(驗證車牌號)的注解;
12、將 ResultInfoOutput 更名為 ResultInfo;
13、增加IsContactNumber(驗證聯(lián)系電話)的注解;
14、長度校驗標(biāo)簽最小值默認(rèn)0;
15、增加對HttpRequestMethodNotSupportedException、HttpMediaTypeNotSupportedException 異常的攔截捕獲;
16、修復(fù)request.getHeader("User-Agent”)獲取到的值可能為null的bug;
17、增加座機號碼的判斷;
18、增加@ReturnTypeValue 注解,返回原生態(tài)的值,不對返回結(jié)果進行統(tǒng)一結(jié)構(gòu)化處理;
19、obatis-upload更名為obatis-file,upload僅作為一個子模塊;
20、BeanCommonConvert 更名為 BeanConvert;
21、ResponseDefaultErrorCode 更名為 ResponseErrorCode;
22、ResponseDefaultErrorStatus 更名為 ResponseErrorStatus;
23、優(yōu)化網(wǎng)絡(luò)請求工具類;
24、obatis-core更名為obatis-orm并成為獨立的數(shù)據(jù)庫編程模塊,調(diào)整內(nèi)部結(jié)構(gòu)及數(shù)據(jù)庫操作代理句柄API實現(xiàn)方式;
25、增加 obatis 全家桶入口依賴 obatis-starter;
26、遵循只做增強,不做修改的原則。啟動類注解回歸到 springboot 原生的 @SpringBootApplication 方式;

使用說明

Obatis開源項目采用 maven 結(jié)構(gòu),引入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 開源項目的技術(shù)革命,主要體現(xiàn)為 obatis-web 和 obatis-orm 兩個子項目,增加 obatis-starter 子項目。目標(biāo)為前兩者均實現(xiàn)了在項目開發(fā)中可以單獨使用,后者為全家桶引用。獨立 obatis-orm 旨在為開發(fā)者在其他基于 springboot 的開發(fā)環(huán)境中使用 orm 數(shù)據(jù)庫編程開發(fā),讓 obatis-orm 的使用更加靈活,不在拘泥于 obatis 技術(shù)體系,這也是后期規(guī)劃中的一個目標(biāo)。

Obatis 開源項目的技術(shù)框架和發(fā)展目標(biāo),本次更新已提現(xiàn)錐形,建議之前的歷史版本升級。其中項目結(jié)構(gòu)發(fā)生了調(diào)整,包含部分 API 方法,也包含類名以及方法名的優(yōu)化。

看完上述內(nèi)容,你們對什么是Obatis開源有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

分享題目:什么是Obatis開源
文章地址:http://muchs.cn/article8/ipgoip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、域名注冊關(guān)鍵詞優(yōu)化、建站公司品牌網(wǎng)站建設(shè)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司