mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-18 09:35:29 +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 lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.dromara.common.core.utils.ObjectUtils;
|
||||
import org.dromara.common.core.utils.StreamUtils;
|
||||
import org.dromara.common.doc.core.enhancer.SaTokenMetadataResolver;
|
||||
import org.dromara.common.doc.core.model.SaTokenSecurityMetadata;
|
||||
@ -229,14 +228,21 @@ public class OpenApiHandler extends OpenAPIService {
|
||||
else
|
||||
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中的权限信息
|
||||
if (saTokenJavadocResolver.supports(handlerMethod)) {
|
||||
SaTokenSecurityMetadata metadata = new SaTokenSecurityMetadata();
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user