An open API service indexing awesome lists of open source software.

https://github.com/kings1990/rap2-generator-web

rap2 generator 网页执行器
https://github.com/kings1990/rap2-generator-web

rap2 rap2-api rap2-dolores

Last synced: over 1 year ago
JSON representation

rap2 generator 网页执行器

Awesome Lists containing this project

README

          

为自动化而生






















## Rap2 Generator Web是啥
以网页操作形式将java类解析录入到rap2管理端

## Online

地址:***[http://rap.sheng90.wang/](http://rap.sheng90.wang/)***

## 组成
* 配置
* 类文件
* 输入
* 输出

## 介绍
### 配置
> sid:
> rap2 管理端cookie中的koa.sid参数

> sig
> rap2 管理端cookie中的koa.sig参数

> 接口地址
> 跳转到接口页面对应的链接

> 参数形式
> Query Params/Body Params

![sig/sid](https://oscimg.oschina.net/oscnet/up-d7c645787582a4a8d8d51c59956d87e5d1e.JPEG)

### 类文件
#### 输入/输出java文件
输入java文件为rap2管理端输入参数
输出java文件为rap2管理端输出参数

输出java文件只有在***响应result具体类型***为Object的时候才起作用

#### 输出java文件属性介绍
> 响应result类型
> 指的是响应result的类型,包含Object、String、Number、Object、Boolean五种类型.如果是Array则响应返回json如下

```
{
"retCode": null,
"msg": null,
"url": null,
"result": []
}
}
```

> 响应result具体类型
> result中的参数类型,包含String、Number、Object、Boolean四种类型

> 输出className
> 输出参数的java类名,上传文件后会自动填充

> 输出描述
> 只有在***响应result具体类型***才能输入,作为返回值为String、Number、Boolean的具体介绍

#### 注意事项
java文件上传的第一个为主解析类,意思为如果A继承B、B继承C,那么如果你输出参数为A类就必须先上传A类,再上传其他类,其他情况比如A类中有List这样的属性,道理类似

### 输入
解析后的输入参数,可以对字段进行修改和删除

### 输出
解析后的输出参数,可以对字段进行修改和删除

## 启动配置
修改**resource**目录下的**config.json**文件

>delosUrl
>rap2后端数据API服务器地址,如:http://rap2api.taobao.org

>javaDirPath
>java文件上传目录

>responseTemplate
>自定义响应模板,[参考wiki](https://github.com/kings1990/rap2-generator/wiki/自定义响应模板)

1.打包

```
mvn clean install
```

2.启动

```
nohup java -jar rap2-generator-web-版本.jar > /dev/null 2>&1 &
```

3.访问

```
http://localhost:9100
```

## 操作
输入必要的表单,上传类文件,然后点击**解析**按钮,待解析成功检查输入和输出参数无误后再点击**录入rap2**按钮,等结果就行

## 主项目
[https://github.com/kings1990/rap2-generator](https://github.com/kings1990/rap2-generator)