|
21 | 21 | package com.ly.doc.template; |
22 | 22 |
|
23 | 23 | import com.ly.doc.builder.ProjectDocConfigBuilder; |
24 | | -import com.ly.doc.constants.*; |
| 24 | +import com.ly.doc.constants.ApiReqParamInTypeEnum; |
| 25 | +import com.ly.doc.constants.DocAnnotationConstants; |
| 26 | +import com.ly.doc.constants.DocGlobalConstants; |
| 27 | +import com.ly.doc.constants.DocTags; |
| 28 | +import com.ly.doc.constants.FormDataContentTypeEnum; |
| 29 | +import com.ly.doc.constants.JavaTypeConstants; |
| 30 | +import com.ly.doc.constants.MediaType; |
| 31 | +import com.ly.doc.constants.Methods; |
| 32 | +import com.ly.doc.constants.ParamTypeConstants; |
25 | 33 | import com.ly.doc.handler.IHeaderHandler; |
26 | 34 | import com.ly.doc.handler.IRequestMappingHandler; |
27 | 35 | import com.ly.doc.helper.FormDataBuildHelper; |
28 | 36 | import com.ly.doc.helper.JsonBuildHelper; |
29 | 37 | import com.ly.doc.helper.ParamsBuildHelper; |
30 | | -import com.ly.doc.model.*; |
| 38 | +import com.ly.doc.model.ApiConfig; |
| 39 | +import com.ly.doc.model.ApiDoc; |
| 40 | +import com.ly.doc.model.ApiExceptionStatus; |
| 41 | +import com.ly.doc.model.ApiMethodDoc; |
| 42 | +import com.ly.doc.model.ApiMethodReqParam; |
| 43 | +import com.ly.doc.model.ApiParam; |
| 44 | +import com.ly.doc.model.ApiReqParam; |
| 45 | +import com.ly.doc.model.ApiSchema; |
| 46 | +import com.ly.doc.model.DocJavaMethod; |
| 47 | +import com.ly.doc.model.DocJavaParameter; |
| 48 | +import com.ly.doc.model.DocMapping; |
| 49 | +import com.ly.doc.model.ExceptionAdviceMethod; |
| 50 | +import com.ly.doc.model.FormData; |
31 | 51 | import com.ly.doc.model.annotation.EntryAnnotation; |
32 | 52 | import com.ly.doc.model.annotation.ExceptionAdviceAnnotation; |
33 | 53 | import com.ly.doc.model.annotation.FrameworkAnnotations; |
34 | 54 | import com.ly.doc.model.annotation.MappingAnnotation; |
35 | 55 | import com.ly.doc.model.request.ApiRequestExample; |
36 | 56 | import com.ly.doc.model.request.CurlRequest; |
37 | 57 | import com.ly.doc.model.request.RequestMapping; |
38 | | -import com.ly.doc.utils.*; |
39 | | -import com.power.common.util.*; |
40 | | -import com.thoughtworks.qdox.model.*; |
| 58 | +import com.ly.doc.utils.ApiParamTreeUtil; |
| 59 | +import com.ly.doc.utils.CurlUtil; |
| 60 | +import com.ly.doc.utils.DocClassUtil; |
| 61 | +import com.ly.doc.utils.DocUtil; |
| 62 | +import com.ly.doc.utils.HttpStatusUtil; |
| 63 | +import com.ly.doc.utils.JavaClassUtil; |
| 64 | +import com.ly.doc.utils.JavaClassValidateUtil; |
| 65 | +import com.ly.doc.utils.JavaFieldUtil; |
| 66 | +import com.ly.doc.utils.JsonUtil; |
| 67 | +import com.ly.doc.utils.OpenApiSchemaUtil; |
| 68 | +import com.ly.doc.utils.RequestExampleUtil; |
| 69 | +import com.ly.doc.utils.TornaUtil; |
| 70 | +import com.power.common.util.CollectionUtil; |
| 71 | +import com.power.common.util.RandomUtil; |
| 72 | +import com.power.common.util.StringUtil; |
| 73 | +import com.power.common.util.UrlUtil; |
| 74 | +import com.power.common.util.ValidateUtil; |
| 75 | +import com.thoughtworks.qdox.model.DocletTag; |
| 76 | +import com.thoughtworks.qdox.model.JavaAnnotation; |
| 77 | +import com.thoughtworks.qdox.model.JavaClass; |
| 78 | +import com.thoughtworks.qdox.model.JavaMethod; |
| 79 | +import com.thoughtworks.qdox.model.JavaParameter; |
| 80 | +import com.thoughtworks.qdox.model.JavaType; |
41 | 81 | import com.thoughtworks.qdox.model.expression.AnnotationValue; |
42 | 82 | import org.apache.commons.lang3.ArrayUtils; |
43 | 83 | import org.apache.commons.lang3.StringUtils; |
44 | 84 |
|
45 | | -import java.util.*; |
| 85 | +import java.util.ArrayList; |
| 86 | +import java.util.Collection; |
| 87 | +import java.util.Collections; |
| 88 | +import java.util.Comparator; |
| 89 | +import java.util.HashMap; |
| 90 | +import java.util.HashSet; |
| 91 | +import java.util.Iterator; |
| 92 | +import java.util.LinkedHashMap; |
| 93 | +import java.util.LinkedHashSet; |
| 94 | +import java.util.LinkedList; |
| 95 | +import java.util.List; |
| 96 | +import java.util.Map; |
| 97 | +import java.util.Objects; |
| 98 | +import java.util.Set; |
46 | 99 | import java.util.concurrent.atomic.AtomicInteger; |
47 | 100 | import java.util.logging.Logger; |
48 | 101 | import java.util.stream.Collectors; |
@@ -1271,7 +1324,7 @@ default ApiRequestExample buildReqJson(DocJavaMethod javaMethod, ApiMethodDoc ap |
1271 | 1324 | path = DocUtil.formatAndRemove(path, pathParamsMap); |
1272 | 1325 | String url = UrlUtil.urlJoin(path, queryParamsMap); |
1273 | 1326 | url = StringUtil.removeQuotes(url); |
1274 | | - url = apiMethodDoc.getServerUrl() + "/" + url; |
| 1327 | + url = apiMethodDoc.getServerUrl() + DocGlobalConstants.PATH_DELIMITER + url; |
1275 | 1328 | url = UrlUtil.simplifyUrl(url); |
1276 | 1329 | CurlRequest curlRequest = CurlRequest.builder() |
1277 | 1330 | .setContentType(apiMethodDoc.getContentType()) |
@@ -1606,7 +1659,7 @@ default DocJavaMethod convertToDocJavaMethod(ApiConfig apiConfig, ProjectDocConf |
1606 | 1659 | } |
1607 | 1660 | DocletTag pageTag = method.getTagByName(DocTags.PAGE); |
1608 | 1661 | if (Objects.nonNull(method.getTagByName(DocTags.PAGE))) { |
1609 | | - String pageUrl = projectBuilder.getServerUrl() + "/" + pageTag.getValue(); |
| 1662 | + String pageUrl = projectBuilder.getServerUrl() + DocGlobalConstants.PATH_DELIMITER + pageTag.getValue(); |
1610 | 1663 | docJavaMethod.setPage(UrlUtil.simplifyUrl(pageUrl)); |
1611 | 1664 | } |
1612 | 1665 |
|
|
0 commit comments