创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
【HODV-21074】『Debut…佐々木マリア20歳』 現役女子大生AV初出演</a>2015-06-05h.m.p&$h.m.p162分钟 透彻告别 Controller、Service、Dao,让东说念主上瘾的建设神器 - 开心色播

【HODV-21074】『Debut…佐々木マリア20歳』 現役女子大生AV初出演</a>2015-06-05h.m.p&$h.m.p162分钟 透彻告别 Controller、Service、Dao,让东说念主上瘾的建设神器

【HODV-21074】『Debut…佐々木マリア20歳』 現役女子大生AV初出演</a>2015-06-05h.m.p&$h.m.p162分钟 透彻告别 Controller、Service、Dao,让东说念主上瘾的建设神器

"偷懒"不错说是时间改进的蹙迫能源之一【HODV-21074】『Debut…佐々木マリア20歳』 現役女子大生AV初出演2015-06-05h.m.p&$h.m.p162分钟,许多时间,框架的变嫌,骨子上便是为了能更好的"偷懒",今天又来共享一款偷懒神器:Rocket-API

什么是Rocket-API?

Rocket-API 基于 SpringBoot 的 API 敏捷建设框架,服务端50%以上的功能只需要写SQL或者 mongodb原始扩充剧本就能完成建设,另外30%也在不断的完善环球组件。

比如文献上传,下载,导出,预览,分页等等通过一二行代码也能完成建设,剩下的20%也能依赖于动态编译时间生成class的体式,不需要发布部署,不需要重启来结束研发团队的快速编码,提测以及回来。结束了服务端研发成果300%-500%的莳植,东说念主力老本减少了3倍

定位

圮绝CRUD。用尽可能简单的形状,完成尽可能多的需求。通过商定的形状结束长入的尺度。告别加班,圮绝叠加奇迹,隔离搬砖。

特色

如下:

用于快速建设 API 接口。不再界说 Controller,Service,Dao,Mybatis,xml,Entity,VO 等对象和门径。 可视化界面,将入参自动封装到可扩充的剧本上,撑握所关琢磨性数据库 SQL 扩充语句,非关系型 MONGODB 查询语句,迎接推广。 通盘基于 springboot2.x 行为 springboot 项筹谋 stater 形状集成,无侵入性,新老名目齐能快速集成。 只需编写一排代码即可完成大部分的业务需求建设,使用难度级别(测试 or 运维)也可参与建设。 在线动态编译,无需重启,即时顺利,深广据源操作。 版块落幕,历史纪录比对,回滚等功能。 良友一键发布到线上环境。 线上 POSTMAN 调试,保存 POSTMAN 信息或三方文档的自动生成,历史调用纪录存储,回塑。 代码提醒,SQL 提醒,语法提醒。 用户经管落幕,安全性落幕,以及历史步履纪录。 经由屡次名目考证,传统业务型建设,服务端成果大概莳植 3-5 倍,前后端联调莳植成果 1 倍,测试成果 2 倍莳植。

传统建设门径

如下:

增多一张表 创建实体对象,映射这张表 创建 API 入参 VO 创建 API 出参 VO 创建 Controller 创建 Service 创建 Dao 创建 Mapper,xml 或者 JPA 在 mysql 客户端,或者 mongo 客户端中写扩充剧本语句,复制到代码中 反复重启,进行接口自测 编写 API 文档 完成一个功能点建设

使用一些用具比如 mybatis plus,jpa 或者 idea 的 Easy code、MybatisCodeHelperPro 等不错一键生成一些基于单表的操作的关系代码。

然则业务场景来说,可能可爱更无邪,代码扩充成果更高的一些操作形状,何况一个名目建设中,从来不单是是单表的一些操作操作。

市面上就上头的这些问题,提供了 APIJSON 和 GraphQL 等责罚有盘算,这两个用具相对操作数据库相对很无邪,然则操作难度,和学习老本高,何况允洽场景亦然有限,淌若要结束简单的业务处理逻辑会相比复杂。

那么,我但愿有一种功具,它不错像 mybatis xml,像 metabase BI,相通,大概平直操作原生的数据库查询及操作语句。

何况不错有 springboot 的 restful 这种业界尺度的接口界说/及参数界说形状,何况按照长入商定的形状,不祥三层 MVC 的界说,何况大概对数据进行一些逻辑处理,以讲理多元化的业务需求。

最佳是行为一个插件的体式,大概很好的集成在现存名目中,不会影响到现存的业务逻辑处理。

这便是我要先容的一款用具 Rocket API:

开源地址:https://gitee.com/alenfive/rocket-api Demo地址:https://gitee.com/alenfive/rocket-api-demo

鉴别于前两类的假想形状不同点在于:

基于 springboot 建设。包括接口的注册,参数的得回,输入输出的讯息疏通,齐是基于 springboot 的生态环境,能无侵入性集成于 springboot 名目中。淌若你有基于 springboot 结束了全局极度处理,复返值长入封装,权限落幕等,无须惦记,齐在你的管控限制内。 参考于 mybatis 的参数界说形状,不同点在于使用默许大于建树的逻辑,结束参数的注入平直着手于肯求参数,不祥了传统 MVC 实体类,门径,VO 等界说。 默许担供了里面函数,不错很简单的结束 多表/多库的增/删/改/查,导出,导入,上传,下载,分页查询等功能。 提供了基于 Groovy 的语法领略,不错结束 Groovy 的一些逻辑处理。 提供了调用 springboot bean 对象的门径偏激他大肆 java 界说的静态类,门径和对象,这意味着我大概调用环球界说的类,或者之前在名目中界说的 service,dao 和 utils。 因为基于的 groovy 动态语法领略,是以代码修改,或者线上问题的处理大概无须重启服务,也无须升级代码就大概完顺利能建设和问题处理,这对建设成果而言会有很大的莳植。 传统业务建设,不仅有服务端的建设,还有相对应的文档生成,前后端对接,以及测试协作。

Rocket API 提供了 POSTMAN 的操作页面,大概将参数的肯求值,肯求类型,反映等保存起来,予往日端作念确切数据的对接,而不是类 yapi,或者 swagger 之类生成的不成使用的假数据。

基于这些确切的肯求参数和复返值,提供了外部接口身手,测试团队不错以此来作念接口的一键冒烟测试和文档的一键生成。

演示证实

接口功能逻辑页面:

接口功能自测页面:

文档和演示地址:

全国约炮 文档地址:https://www.yuque.com/alenfive/rocket-api 在线演示:http://39.98.181.90:8081/interface-ui?id=5f433b40f8b91c43f8835d3c&page=editor

集成形状:

添加依赖:

<dependency>

<groupId>com.github.alenfive</groupId>

<artifactId>rocket-api-boot-starter</artifactId>

<version>2.4.4.RELEASE</version>

</dependency>

数据源建树:

@Component

public class DefaultDataSourceManager extends DataSourceManager {

@Autowired

private JdbcTemplate jdbcTemplate;

@PostConstruct

public void init() {

Map<String,DataSourceDialect> dialects = new HashMap<>();

dialects.put("mysql",new SqlDataSource(jdbcTemplate,true));

super.setDialectMap(dialects);

} 【HODV-21074】『Debut…佐々木マリア20歳』 現役女子大生AV初出演2015-06-05h.m.p&$h.m.p162分钟

}

最新建表剧本查察: https://www.yuque.com/alenfive/rocket-api/dhfv0n 出手名目,探望地址: http://localhost:8080/interface-ui 文档接口Dao代码https发布于:北京市声明:该文不雅点仅代表作家本东说念主,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。

创建或修改目录:/www/wwwroot/104.219.215.234/data 失败!
JzEngine Create File False