使用wiremock转换xml响应

问题描述 投票:0回答:1

我想动态更改 xml 元素的值以使用wiremock 作为响应返回。这个值必须在运行时根据一些项目规则来计算。这不是我可以从请求或某些固定值中读取的内容。我怎样才能使用wiremock实现这一点?

我在这里阅读有关转换响应的内容https://wiremock.org/docs/extensibility/transforming-responses/但我找不到应该导入类 ResponseDefinitionTransformerV2 的依赖项。

我对项目唯一的wiremock依赖是这个

<dependency>
            <groupId>org.wiremock</groupId>
            <artifactId>wiremock</artifactId>
            <version>3.0.4</version>
            <scope>test</scope>
        </dependency>

我应该再吃一个吗?

如果我自己编写变压器,如何将其部署到docker容器中?因为我正在从 docker 容器运行有线模拟。

wiremock
1个回答
0
投票

回答我的问题:

  • 创建一个单独的 jar 项目,以变压器作为扩展
  • 将jar放入docker容器的extensions文件夹中
  • 使用变压器的完整类名在 docker 命令行中配置 --extensions 值
  • 在json配置中使用变压器
© www.soinside.com 2019 - 2024. All rights reserved.