API Doc

介绍一款 API 敏捷开发工具

末鹿安然 提交于 2021-02-20 07:07:06
作者:棒锤 xie.infoq.cn/article/b5c3a339267e1351c6151b42a 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖 特性 用于快速开发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

介绍一款 API 敏捷开发工具

左心房为你撑大大i 提交于 2021-02-18 21:00:34
点击上方 Java后端 , 选择 设为星标 优质文章,及时送达 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖 特性 用于快速开发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

介绍一款 API 敏捷开发工具

十年热恋 提交于 2021-02-18 18:33:53
点 击上方“ 掌上编程 ”,选择“ 置顶或者星标 ” 优质文章第一时间送达! 初衷 用尽可能简单的方式,完成尽可能多的需求。通过约定的方式 实现统一的标准。告别加班,拒绝重复劳动,远离搬砖. 特性 用于快速开发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

php 关于laravel5.7框架

荒凉一梦 提交于 2021-02-18 07:36:57
一、配置 首先说下配置,安装 node.js 、npm 。cmd 命令行 node -v 、npm -v 若已安装出现版本号,若无自行百度 安装 compaser 通过compaser命令安装laravel 到指定目录 配置成功后如下图: 二、框架模型 laravel 也是基于 MVC 模式, model -> view -> controller 。如若写接口则是 model -> logic(逻辑层) -> controller ,再加前端 vue 完美。 先说说laravel 的优点 :其一 因为本身框架基于php ,所以支持php很多特性,其二 是代码本身比较简洁,其三 开发效率快 下图是laravel安装成功后的文件,这里我的开发工具是 phpstorm 三、语法要点 这里要讲比较重要,都是踩过的坑 第一讲讲laravel 的命名空间问题 写法 namespace App\Http\Logic 注意下划线 \ 引用类则是 use 这里有个关于DB 的引用,可能你未引用 Illuminate\Support\Facades\DB 也能点出 DB 但会报错 继承 extends 这里要写好你的json公共继承类 结构 这里和C# 类的实例化有点相似 方法 public function __construct() 例: $this -> model=new Student()

ODL

帅比萌擦擦* 提交于 2020-12-26 17:38:06
前置 必须得搞搞odl了 安装 环境 root@vpp-test:~# java --version openjdk 11.0.8 2020-07-14 OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1) OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu118.04.1, mixed mode, sharing) root@vpp-test:~# cat /etc/issue Ubuntu 18.04.4 LTS \n \l #odl Magnesium-SR2 下载 https://docs.opendaylight.org/en/latest/downloads.html 安装java apt install openjdk-11-jre-headless 设置JAVA_HOME 编辑/etc/profile export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64/" 加载 root@vpp-test:~# source /etc/profile root@vpp-test:~# echo $JAVA_HOME /usr/lib/jvm/java-11

各平台免费翻译API

吃可爱长大的小学妹 提交于 2020-08-19 17:26:55
google http://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_TW&q=calculate { "sentences": [ { "trans": "計算", "orig": "calculate", "backend": 1 } ], "src": "en", "confidence": 0.9609375, "ld_result": { "srclangs": [ "en" ], "srclangs_confidences": [ 0.9609375 ], "extended_srclangs": [ "en" ] } } Bing http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&from=&to=en&text=考勤计算 < string xmlns ="http://schemas.microsoft.com/2003/10/Serialization/" > Attendance calculation </ string > 不添加from参数或者from为空都自动检测语言

各平台免费翻译API

不想你离开。 提交于 2020-08-19 17:26:14
google http://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_TW&q=calculate { "sentences": [ { "trans": "計算", "orig": "calculate", "backend": 1 } ], "src": "en", "confidence": 0.9609375, "ld_result": { "srclangs": [ "en" ], "srclangs_confidences": [ 0.9609375 ], "extended_srclangs": [ "en" ] } } Bing http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&from=&to=en&text=考勤计算 < string xmlns ="http://schemas.microsoft.com/2003/10/Serialization/" > Attendance calculation </ string > 不添加from参数或者from为空都自动检测语言

各平台免费翻译API

点点圈 提交于 2020-08-19 17:25:21
google http://translate.google.cn/translate_a/single?client=gtx&dt=t&dj=1&ie=UTF-8&sl=auto&tl=zh_TW&q=calculate { "sentences": [ { "trans": "計算", "orig": "calculate", "backend": 1 } ], "src": "en", "confidence": 0.9609375, "ld_result": { "srclangs": [ "en" ], "srclangs_confidences": [ 0.9609375 ], "extended_srclangs": [ "en" ] } } Bing http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=A4D660A48A6A97CCA791C34935E4C02BBB1BEC1C&from=&to=en&text=考勤计算 < string xmlns ="http://schemas.microsoft.com/2003/10/Serialization/" > Attendance calculation </ string > 不添加from参数或者from为空都自动检测语言

从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之十二Swagger(参数)使用二

我与影子孤独终老i 提交于 2020-08-15 07:27:10
   引言   在 上一篇 中提到了 Swagger 的基本使用,仅限于没有参数,没有验证的那种api文档生成,那么这篇就连接上篇继续,在一般具有安全性、权限等验证的接口上,   都会在header/url中加上请求者的秘钥、签名等,当然也有可能添加到body等其它地方, Swashbuckle.AspNetCore 都支持这些写法。    如何使用 -- 下面将介绍两种使用方式 两种方式参数设置到何处都是在 In 属性 上,属性对于值如下: 参考 https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#parameter-object query: 参数字段值对应放在url中 header: 参数值对应放在header param中 body: 参数对应放到请求体中 path: 参数应该对应放到请求路径 // 具体貌似没用 formData: 参数对应放到请求表单中    第一种:将一个或多个参数保护API的“securityDefinitions”添加到生成的Swagger中。 这种是直接在文档的右上方添加一个 Authorize 按钮,设置了值后,每一个请求都会在设置的位置上加上相应的值,在 上一篇随笔中的 ConfigureServices 方法中, 对应位置 services

多线程_03_ThreadAPI

帅比萌擦擦* 提交于 2020-08-15 03:28:51
Thread api参考网址: https://tool.oschina.net/apidocs/apidoc?api=jdk-zh 一.Thread构造方法 构造方法摘要 Thread () 分配新的 Thread 对象。 Thread ( Runnable target) 分配新的 Thread 对象。 Thread ( Runnable target, String name) 分配新的 Thread 对象。 Thread ( String name) 分配新的 Thread 对象。 Thread ( ThreadGroup group, Runnable target) 分配新的 Thread 对象。 Thread ( ThreadGroup group, Runnable target, String name) 分配新的 Thread 对象,以便将 target 作为其运行对象,将指定的 name 作为其名称,并作为 group 所引用的线程组的一员。 Thread ( ThreadGroup group, Runnable target, String name, long stackSize) 分配新的 Thread 对象,以便将 target 作为其运行对象,将指定的 name 作为其名称,作为 group 所引用的线程组的一员,并具有指定的 堆栈大小 。