提交 df001daa authored 作者: mry's avatar mry

fix(web): 修复了query参数无效,swagger读取时可能会报错

上级 ded2a3f0
...@@ -281,7 +281,7 @@ public class HttpClientActuator implements Actuator { ...@@ -281,7 +281,7 @@ public class HttpClientActuator implements Actuator {
if (httpRequestDetail.getMethod().equals(HttpMethod.GET)) { if (httpRequestDetail.getMethod().equals(HttpMethod.GET)) {
URIBuilder uriBuilder; URIBuilder uriBuilder;
uriBuilder = new URIBuilder(url); uriBuilder = new URIBuilder(url);
for (RequestBody requestBody : httpRequestDetail.getRequestBodies()) { for (RequestBody requestBody : param.getRequestBodies()) {
switch (requestBody.getType()) { switch (requestBody.getType()) {
case TEXT: case TEXT:
uriBuilder.setParameter(requestBody.getKey(), requestBody.getValue()); uriBuilder.setParameter(requestBody.getKey(), requestBody.getValue());
......
...@@ -468,7 +468,13 @@ public class SwaggerController { ...@@ -468,7 +468,13 @@ public class SwaggerController {
//将选中的环境置为true,后续默认选择这个环境 //将选中的环境置为true,后续默认选择这个环境
environmentService.setIsDefaultByWrapper(true, Wrappers.lambdaQuery(Environment.class).eq(Environment::getId, id)); environmentService.setIsDefaultByWrapper(true, Wrappers.lambdaQuery(Environment.class).eq(Environment::getId, id));
Environment environment = environmentService.getById(id); Environment environment = environmentService.getById(id);
String swaggerUrl = String.format("%s/v2/api-docs", environment.getIp()); String swaggerUrl;
try {
swaggerUrl = String.format("%s/v2/api-docs", environment.getIp());
}catch (NullPointerException e){
e.printStackTrace();
throw new GlobalException("请先选择环境");
}
//获得json字符串 //获得json字符串
String json = loadJson(swaggerUrl); String json = loadJson(swaggerUrl);
JSONObject swaggerJson = JSON.parseObject(json, Feature.DisableCircularReferenceDetect); JSONObject swaggerJson = JSON.parseObject(json, Feature.DisableCircularReferenceDetect);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论