grpc开发
This commit is contained in:
@@ -17,9 +17,11 @@ import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.lang.reflect.Method;
|
||||
import java.lang.reflect.Parameter;
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.*;
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@@ -151,7 +153,7 @@ public class GrpcDocController {
|
||||
private ColumnInfo findColumnInfo(String paramType) {
|
||||
ColumnInfo columnInfo = new ColumnInfo();
|
||||
try {
|
||||
String paramName = paramType.substring(3);
|
||||
String paramName = paramType.substring(paramType.lastIndexOf(".") + 1);
|
||||
columnInfo.setName(this.toLowerCaseFirstOne(paramName));
|
||||
columnInfo.setType(paramType);
|
||||
List<ColumnInfo> columnInfos = this.findClassColumns(Class.forName(paramType));
|
||||
|
||||
@@ -173,7 +173,7 @@
|
||||
},
|
||||
mounted: function () {
|
||||
// 无论发布在哪、如何修改源码,请勿删除本行原作者信息,感谢
|
||||
console.log("%c项目信息:\n开发者列表:暮光:城中城\n项目地址:https://gitee.com/zyplayer/zyplayer-doc", "color:red");
|
||||
console.log("%c项目信息:\n项目地址:https://gitee.com/zyplayer/zyplayer-doc", "color:red");
|
||||
this.doGetServiceList();
|
||||
},
|
||||
methods: {
|
||||
@@ -214,7 +214,7 @@
|
||||
var resultColumn = app.columnMap[grpcInfo.resultType];
|
||||
grpcInfo.method = method;
|
||||
grpcInfo.function = path;
|
||||
grpcInfo.paramColumn = paramColumn || {};
|
||||
grpcInfo.paramColumn = this.columnToJsonString(paramColumn || {});
|
||||
grpcInfo.resultColumn = resultColumn || {};
|
||||
grpcInfo.docInfo = {};
|
||||
// 清空再赋值才会重新渲染
|
||||
@@ -229,8 +229,24 @@
|
||||
},
|
||||
columnToJsonString(columns){
|
||||
var param = {};
|
||||
param[columns.name] = columns.type;
|
||||
|
||||
if(!!columns.param && columns.param.length > 0) {
|
||||
param[columns.name] = this.columnArrToJsonString(columns.param);
|
||||
} else {
|
||||
param[columns.name] = "";//columns.type;
|
||||
}
|
||||
return param;
|
||||
},
|
||||
columnArrToJsonString(columns) {
|
||||
var param = {};
|
||||
for (var i = 0; i < columns.length; i++) {
|
||||
var item = columns[i];
|
||||
if (!!item.param && item.param.length > 0) {
|
||||
param[item.name] = this.columnArrToJsonString(item.param);
|
||||
} else {
|
||||
param[item.name] = "";//item.type;
|
||||
}
|
||||
}
|
||||
return param;
|
||||
},
|
||||
reloadService(){
|
||||
ajaxTemp("zyplayer-doc-dubbo/doc-dubbo/reloadService", "post", "json", {}, function (json) {
|
||||
|
||||
Reference in New Issue
Block a user