欢迎光临,足球竞猜-足球竞猜官方网站!
 090-131343852

公共建筑-SCEG

立足品质  重誉守信   创优争先    追求卓越

Dataway详细介绍|足球竞猜
本文摘要:足球竞猜,足球竞猜官方网站,Dataway模式化的出示DataQL配置工作能力。Dataway提升CompilerSpiListener拓展点,能够自定DataQL编译程序全过程。Dataway提升PreExecuteChainSpi拓展点,能够在DataQL实行以前开展干涉。

Dataway详细介绍Dataway是根据DataQL服务项目汇聚工作能力,为运用出示的一个接口配置专用工具。促使使用人不用开发设计一切编码就配置一个满足需求的接口。全部接口配置、检测、起烟、公布。

一站式都根据Dataway出示的UI页面进行。UI会以Jar包方式出示并集成化到运用中并和运用共享资源同一个http端口号,运用不用独立为Dataway开拓新的管理方法端口号。这类嵌入集成化方式方式的优势是,能够促使绝大多数老新项目都能够在无入侵的状况下立即运用Dataway。

从而改善老新项目的迭代更新高效率,大大减少公司新项目产品研发成本费。Dataway模式化的出示DataQL配置工作能力。

这类产品研发方式的转型促使,非常多的要求开发设计情景只必须配置就可以进行交货。进而防止了从数据信息存储到前面接口中间的一系列开发设计每日任务,比如:Mapper、BO、VO、DO、DAO、Service、Controller通通没有必须。2020-04-30新增接口能够跨域访问。

Dataway提升CompilerSpiListener拓展点,能够自定DataQL编译程序全过程。Dataway提升PreExecuteChainSpi拓展点,能够在DataQL实行以前开展干涉。相互配合ResultProcessChainSpi能够完成缓存文件和管理权限。

Dataway提升ResultProcessChainSpi拓展点,能够对DataQL实行的結果开展二次解决。hasor-spring做融合的时,Hasor-web能够工作中在Filter方式下还可以工作中在SpringWebMVC拦截器方式下Dataway新增DatawayService页面配置的接口能够在本地应用上放编码进行启用了。issueDataway适用配置好几个数据源。

但一个DataQL查看中现阶段仍然只有应用一种数据源。issueDataway新增Oracle的适用。新增FRAGMENT_SQL_COLUMN_CASE选择项,能够决策SQL电动执行机构的回到結果key对策,是所有英文大写或是所有小写字母或是达到骆驼峰。

新增mapKeyToLowerCase、mapKeyToUpperCase、mapKeyToHumpCase三个涵数,对Map的Key做变换提升issue改善Dataway在解决GET要求时,好几个同名的主要参数获得的难题。以前只有取得二维数组形状,取决于POST方式开展比照的时非常容易造成奇特导致觉得是Bug的错觉。

issuehasor-dataql-fx新项目中ognl嵌入到jar包中,降低2个外界依靠jar。SpiInterceptor体制有一些说不出来,改成SpiJudge诉讼体制:SPI诉讼:当同一个SPIbind了好几个窃听器时,诉讼能够决策什么SPI会被启用hasor-web适用途径中发生好几个持续/,比如:.1:8080/app/////interface-ui//new。持续的/会被伸缩成一个。

DatawayUI页面中方式转换会由于//但行注解难题造成一些不友善的客户体验。现改为/**/几行注解方式。issueDataway修补springbootcontext_path不兼容的难题。Dataway当关掉UI作用以后接口启用报NPE难题。

的是

Bug缘故是Dataway内嵌DataQL的自然环境是一个防护自然环境,防护自然环境的复位是在UI以后。修补SqlFragment单行注解分辨不鉴别的难题。此次升级说一点新鮮的此次升级产生的诸多新特点,比如能够根据Api外置拦截器做管理权限分辨:apiBinder.bindSpiListenerPreExecuteChainSpi.class,apiInfo,future->{StringapiPath=apiInfo.getApiPath;StringapiMethod=apiInfo.getMethodif...{//方式1根据future设定出现异常信息内容future.failednewStatusMessageException401,"notpower";//方式2或是立即throw一个出现异常thrownewStatusMessageException401,"notpower";}};//Result//{//"success":false,//"message":"notpower",//"code":401,//"lifeCycleTime":42,//"executionTime":-1,//"value":"notpower"//}或是完成接口的缓存文件publicclassApiCacheSpiimplementsPreExecuteChainSpi,ResultProcessChainSpi{privateMapcacheMap=...//forexamplepublicvoidpreExecuteApiInfoapiInfo,BasicFuturefuture{StringcacheKey=...ifcacheKey{ObjectcacheValue=cacheMap.getcacheKey;future.completedcacheValue;return;}}publicObjectcallAfterbooleanformPre,ApiInfoapiInfo,Objectresult{//formPre为true,表明preExecute早已解决过。

//apiInfo.isPerform为true表明,API启用是以UI页面进行的。ifformPre||apiInfo.isPerform{returnresult;}//StringcacheKey=...cacheKey,result;returnresult;}}。

在沒有特定数据源hint的状况下数据源选用的是默认设置数据源,配置好几个数据源的方式以下:publicclassMyModuleimplementsModule{publicvoidloadModuleApiBinderapiBinderthrowsThrowable{DataSourcedefaultDs=...;DataSourcedsA=...;DataSourcedsB=...;apiBinder.installModulenewJdbcModuleLevel.Full,defaultDs;//默认设置数据源apiBinder.installModulenewJdbcModuleLevel.Full,"ds_A",dsA;//数据源AapiBinder.installModulenewJdbcModuleLevel.Full,"ds_B",dsB;//数据源B}}在DataQL中挑选数据源://如果不设定FRAGMENT_SQL_DATA_SOURCE应用的是defaultDs数据源。//-设定数值"ds_A",应用的是dsA数据源。

//-设定数值"ds_B",应用的是dsB数据源。hintFRAGMENT_SQL_DATA_SOURCE="ds_A"//申明一个SQLvardataSet=sql//应用特殊数据源来实行SQL。

returndataSet;。


本文关键词:配置,难题,的是,足球竞猜

本文来源:足球竞猜-www.onerigroup.com

下一篇:英特尔提前准备对SYCL编译器的系统版本是OpenCL2-足球竞猜官方网站

Copyright © Copyright 2017-2018 足球竞猜