Awesome
<h1 align="center">为自动化而生</h1> <div align="center"><img align="center" src="https://oscimg.oschina.net/oscnet/a964e875efa442570fe3a7cdfded0027183.jpg"/></div> <div align="center"> <span> <a href="https://travis-ci.com/kings1990/rap2-generator-web"> <img src="https://travis-ci.com/kings1990/rap2-generator-web.svg?branch=master"> </a> </span> <span> <a href="https://github.com/kings1990/rap2-generator-web"> <img src="https://img.shields.io/badge/language-java/html-orange.svg"/> </a> </span> <span> <a href="https://spring.io/projects/spring-boot"> <img src="https://img.shields.io/badge/springboot-2.2.1.RELEASE-ff69b4.svg"/> </a> </span> <span> <a href="https://www.apache.org/licenses/LICENSE-2.0"> <img src="https://img.shields.io/badge/license-Apache2-pink.svg"/> </a> </span> </div>Rap2 Generator Web是啥
以网页操作形式将java类解析录入到rap2管理端
Online
组成
- 配置
- 类文件
- 输入
- 输出
介绍
配置
sid:
rap2 管理端cookie中的koa.sid参数
sig rap2 管理端cookie中的koa.sig参数
接口地址
跳转到接口页面对应的链接
参数形式
Query Params/Body Params
类文件
输入/输出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<B>这样的属性,道理类似
输入
解析后的输入参数,可以对字段进行修改和删除
输出
解析后的输出参数,可以对字段进行修改和删除
启动配置
修改resource目录下的config.json文件
delosUrl
rap2后端数据API服务器地址,如:http://rap2api.taobao.org
javaDirPath
java文件上传目录
responseTemplate 自定义响应模板,参考wiki
1.打包
mvn clean install
2.启动
nohup java -jar rap2-generator-web-版本.jar > /dev/null 2>&1 &
3.访问
http://localhost:9100
操作
输入必要的表单,上传类文件,然后点击解析按钮,待解析成功检查输入和输出参数无误后再点击录入rap2按钮,等结果就行