You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为spring-restdocs-asciidoctor指定自定义片段目录?

spring-restdocs-asciidoctor 自定义片段目录配置方法

你只需要在构建工具的asciidoctor插件配置中指定snippetsDir属性,属性值和你通过RestDocumentationExtension配置的自定义片段目录路径保持一致即可,不同构建工具配置方式如下:

Gradle 项目配置

Groovy DSL(build.gradle)

在build.gradle中添加如下配置:

asciidoctor {
    // 路径替换为你自定义的片段生成目录
    snippetsDir = file('build/custom-rest-snippets')
}

Kotlin DSL(build.gradle.kts)

在build.gradle.kts中添加如下配置:

tasks.withType<Asciidoctor>().configureEach {
    // 路径替换为你自定义的片段生成目录
    snippetsDir.set(file("build/custom-rest-snippets"))
}

Maven 项目配置

在pom.xml中找到asciidoctor-maven-plugin插件,修改其configuration配置:

<plugin>
    <groupId>org.asciidoctor</groupId>
    <artifactId>asciidoctor-maven-plugin</artifactId>
    <version>2.2.2</version>
    <configuration>
        <!-- 路径替换为你自定义的片段生成目录 -->
        <snippetsDir>${project.build.directory}/custom-rest-snippets</snippetsDir>
        <attributes>
            <snippets>${snippetsDir}</snippets>
            <!-- 其余原有属性保持不变 -->
        </attributes>
        <!-- 其余原有配置保持不变 -->
    </configuration>
    <!-- 其余插件配置保持不变 -->
</plugin>

注意:配置完成后需要先执行单元测试生成接口片段,再运行asciidoctor文档构建任务,避免出现找不到片段的错误。

内容的提问来源于stack exchange,提问作者Harold L. Brown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 00:24:03