入门和使用
Maven
在项目的pom.xml的dependencies中加入以下内容:
<!--java 解析注释工具类--><dependency><groupId>com.github.javaparser</groupId><artifactId>javaparser-core</artifactId><version>3.6.16</version><!--test 就不会打包到项目里面去--><scope>test</scope></dependency>
使用
注意
# 请勿重复创建项目 xyjUtils.project("项目名", xyjUrl);# 不会覆盖小幺鸡上面的原有接口,需自己手动删除
demo
实体类(domain)
@Datapublic class User{/*** 姓名*/private String name;/*** 年龄*/private Integer age;/*** 性别 1=男 0=女*/private Integer sex;}
Controller类
/*** 描述:** @author fei* @date 2020-01-10 13:02*/@Api("测试") // 每个Controller类头部需要一个@Api注解@RestController@RequestMapping("/app/test")public class TestController{/*** 用户列表*/@Api(value = "用户列表", result = User.class) // 每个方法需要一个@Api注解@GetMapping("listUser")public AjaxResult listUser(User user) {List<User> userList = new ArrayList<>();return AjaxResult.success(userList);}/*** 保存用户信息*/@Api("保存用户信息") // 每个方法需要一个@Api注解@PostMapping("saveUser")public AjaxResult saveUser(@RequestBody User user) {// userService.save(user);return AjaxResult.success();}}
初始化
String xyjUrl="http://api.hfrjkf.cn/";String email = "邮箱账号";String password = "密码";XyjUtils xyjUtils = XyjUtils.create(xyjUrl, email, password);// 如果你不想输入密码,ok,给我一个登录cookie就可以了// cookie获取 -> 打开浏览器 -> 访问小幺鸡地址 -> 登陆 -> F12String cookie="Hm_lvt_55d48e5f0a7678cab2cdf9fab42b742e=1576118336; Hm_lvt_81159ad58fbecc2d27d9d510ca516684=1578999900,1579053684,1579068654,1579139799; JSESSIONID=ABFB0238BFC6FB871BA2A06216C6170D; x-token=766a9ed959564d6fb57869828bb763ae; Hm_lpvt_81159ad58fbecc2d27d9d510ca516684=1579160491";XyjUtils xyjUtils = XyjUtils.create(xyjUrl, cookie);
生成项目
/*** 项目id只用生成一次* 生成项目,返回项目id,如果项目已经建好了* 打开http://api.hfrjkf.cn/dashboard,右键复制项目链接地址* http://api.hfrjkf.cn/project/GSTuNM7Jn* project 后面就是当前项目的projectId* **/String projectId = xyjUtils.project("项目名", xyjUrl);
单个Controller类生成
xyjUtils.doc("com.lawyer.project.system.controller.TestController", projectId);// saveUser 方法名xyjUtils.doc(TestController.class,projectId,"saveUser");
某个包下面所有的Controller
xyjUtils.docByPackageName("com.lawyer.project.system.controller", projectId);
