java - Spring Rest 文档不处理 html 标签

标签 java unit-testing documentation spring-restdocs

使用其余文档,我定义了以下参数:

RequestPartsSnippet parts = requestParts(
            partWithName("name").description("The name of the service. Example: <pre> some json </pre>")
 );

然后我在测试中以这种方式调用该服务:

    Response response = target
       .register(documentationConfiguration(doc))
       .register(document("department-200", 
               preprocessRequest(removeUserAgent, Preprocessors.prettyPrint()),
               preprocessResponse(Preprocessors.prettyPrint()),
               requestParameters(desc),
               parts))
       .request()
       .header("Authorization", admin)
       .post(Entity.entity(multi, multi.getMediaType()));

这是相关的 adoc 文件行:

.request-fields
include::{snippets}/department-200/request-parts.adoc[]

我希望参数描述中的 json 使用标签 pre 进行格式化。但是,该标记会转换为其等效的 html 符号。

我需要更改什么才能使 json 格式正确地输入到我的浏览器中?

最佳答案

您应该在描述中使用 Asciidoc 格式而不是 HTML。例如,您可以用单反引号包围 JSON。

关于java - Spring Rest 文档不处理 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49135513/

相关文章:

java - 如何对在 AndroidViewModel 类内部进行改造调用的方法进行单元测试?

swagger - 在不运行 nest js 服务器的情况下生成 swagger json 文件

java - 无法使用 java 连接到 MySQL,除非其本地主机

java - 为什么 jHipster 使用 oracle 12c 配置?使用oracle 11g配置有什么问题吗?

java - 对我的方法进行 JUnit 测试

documentation - JScript 文档

javascript - 使用 JavaScript 设置 Neo4j

java - 使 TextView 中的图像具有固定大小 - Android

java - 在 Hibernate 中,为什么 Set 是表示多值关联的推荐方式

c# - EntityFramework 核心单元测试 - SQLite 内存模式与 InMemory 提供程序