grpc开发
This commit is contained in:
@@ -17,9 +17,11 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.lang.reflect.Parameter;
|
|
||||||
import java.lang.reflect.Type;
|
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.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@@ -151,7 +153,7 @@ public class GrpcDocController {
|
|||||||
private ColumnInfo findColumnInfo(String paramType) {
|
private ColumnInfo findColumnInfo(String paramType) {
|
||||||
ColumnInfo columnInfo = new ColumnInfo();
|
ColumnInfo columnInfo = new ColumnInfo();
|
||||||
try {
|
try {
|
||||||
String paramName = paramType.substring(3);
|
String paramName = paramType.substring(paramType.lastIndexOf(".") + 1);
|
||||||
columnInfo.setName(this.toLowerCaseFirstOne(paramName));
|
columnInfo.setName(this.toLowerCaseFirstOne(paramName));
|
||||||
columnInfo.setType(paramType);
|
columnInfo.setType(paramType);
|
||||||
List<ColumnInfo> columnInfos = this.findClassColumns(Class.forName(paramType));
|
List<ColumnInfo> columnInfos = this.findClassColumns(Class.forName(paramType));
|
||||||
|
|||||||
@@ -173,7 +173,7 @@
|
|||||||
},
|
},
|
||||||
mounted: function () {
|
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();
|
this.doGetServiceList();
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -214,7 +214,7 @@
|
|||||||
var resultColumn = app.columnMap[grpcInfo.resultType];
|
var resultColumn = app.columnMap[grpcInfo.resultType];
|
||||||
grpcInfo.method = method;
|
grpcInfo.method = method;
|
||||||
grpcInfo.function = path;
|
grpcInfo.function = path;
|
||||||
grpcInfo.paramColumn = paramColumn || {};
|
grpcInfo.paramColumn = this.columnToJsonString(paramColumn || {});
|
||||||
grpcInfo.resultColumn = resultColumn || {};
|
grpcInfo.resultColumn = resultColumn || {};
|
||||||
grpcInfo.docInfo = {};
|
grpcInfo.docInfo = {};
|
||||||
// 清空再赋值才会重新渲染
|
// 清空再赋值才会重新渲染
|
||||||
@@ -229,8 +229,24 @@
|
|||||||
},
|
},
|
||||||
columnToJsonString(columns){
|
columnToJsonString(columns){
|
||||||
var param = {};
|
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(){
|
reloadService(){
|
||||||
ajaxTemp("zyplayer-doc-dubbo/doc-dubbo/reloadService", "post", "json", {}, function (json) {
|
ajaxTemp("zyplayer-doc-dubbo/doc-dubbo/reloadService", "post", "json", {}, function (json) {
|
||||||
|
|||||||
Reference in New Issue
Block a user