企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 在项目中命名app文件夹(**注必须以app命名**) 创建java类,添加@App注解。系统运行会自动找到app下的方法类,如果想在 使用接口的方式访问到此类,需创建方法并添加Args参数会自动接收所有参数.如果需有返回值,则写Object类型。直接return 参数 即可。系统访问会自动变成json格式 例: ```java @App public class Test { public Object test1(Args args){ Args.ParamsData type = args.params("type"); return type; } } ``` ​ 访问地址:/index.do?app=类名@方法名 ```java http://localhost:8881/index.do?app=test@test1&type=1 ``` 运行结果 ```java { "code": 1, "msg": "success", "data": "1" } ``` 支持多接口同时访问,多个接口之间使用`,`号隔开.接口传参数是共用只需写一次每个接口都可接收到。这样方便加载多个接口,同时代码可以相互独立分开写。访问多个接口返回的数据是以每个接口的方法名为键值分组。 示例 ```java http://localhost:8999/index.do?app=task@test,task@task_visit&token=c8885c22ce6970cf22bca7c647bc8977-4 ``` 运行结果 ```java { "code": 1, "msg": "success", "data": { "test": { "1": { "id": "1", "qqabc": "123" }, "10": { "id": "10", "qqabc": "123" } }, "task_list": { "total": null, "pageSize": 100, "page": 1, "pageTotalNum": null, "rows": [ { "id": 7, "title": "李白的【2021-08-11到2021-08-13】工作任务", }, { "id": 6, "title": "李白的【2021-08-06到2021-08-08】工作任务", } ] } } } ``` 支持自定义访问地址,一般用于支付回调,支付回调地址不能有`?`号传参,地址必须以`/`分开。 示例 ```java @RestController public class Testtwo { //自定义访问地址路径相当于路由 @GetMapping("/testabc/test9") public Object test1(HttpServletRequest httpServletRequest){ //访问路径 return epii.server.App.runApp("test@test1",httpServletRequest); } } ``` 访问地址 ```java http://localhost:8881/testabc/test9?type=1 ``` 运行结果 ```java { "code": 1, "msg": "success", "data": "1" } ```