### 在項目中命名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"
}
```