mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-19 01:48:47 +08:00
update 增强接口描述,合并JavaDoc权限信息到操作描述中
This commit is contained in:
parent
3e08d94dbc
commit
3b510c057d
@ -11,7 +11,6 @@ import io.swagger.v3.oas.models.Paths;
|
|||||||
import io.swagger.v3.oas.models.tags.Tag;
|
import io.swagger.v3.oas.models.tags.Tag;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.dromara.common.core.utils.ObjectUtils;
|
|
||||||
import org.dromara.common.core.utils.StreamUtils;
|
import org.dromara.common.core.utils.StreamUtils;
|
||||||
import org.dromara.common.doc.core.enhancer.SaTokenMetadataResolver;
|
import org.dromara.common.doc.core.enhancer.SaTokenMetadataResolver;
|
||||||
import org.dromara.common.doc.core.model.SaTokenSecurityMetadata;
|
import org.dromara.common.doc.core.model.SaTokenSecurityMetadata;
|
||||||
@ -229,14 +228,21 @@ public class OpenApiHandler extends OpenAPIService {
|
|||||||
else
|
else
|
||||||
securityParser.buildSecurityRequirement(securityRequirements, operation);
|
securityParser.buildSecurityRequirement(securityRequirements, operation);
|
||||||
}
|
}
|
||||||
|
String description = javadocProvider.get().getMethodJavadocDescription(handlerMethod.getMethod());
|
||||||
|
String summary = javadocProvider.get().getFirstSentence(description);
|
||||||
|
if (StringUtils.isNotBlank(description)){
|
||||||
|
operation.setSummary(summary);
|
||||||
|
}
|
||||||
// 调用SaToken解析器提取JavaDoc中的权限信息
|
// 调用SaToken解析器提取JavaDoc中的权限信息
|
||||||
if (saTokenJavadocResolver.supports(handlerMethod)) {
|
if (saTokenJavadocResolver.supports(handlerMethod)) {
|
||||||
SaTokenSecurityMetadata metadata = new SaTokenSecurityMetadata();
|
SaTokenSecurityMetadata metadata = new SaTokenSecurityMetadata();
|
||||||
saTokenJavadocResolver.resolve(handlerMethod, operation, metadata);
|
saTokenJavadocResolver.resolve(handlerMethod, operation, metadata);
|
||||||
operation.setDescription(metadata.toMarkdownString());
|
String markdownString = metadata.toMarkdownString();
|
||||||
|
if (StringUtils.isNotBlank(markdownString)) {
|
||||||
|
description = description + markdownString;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
operation.setDescription(description);
|
||||||
return operation;
|
return operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user