首页 > 解决方案 > 如何在 Wiremock Servlet 上启用响应模板?

问题描述

我正在从https://github.com/tomakehurst/wiremock/tree/master/sample-war实现这个项目的 servlet 上运行 Wiremock

我能够将其部署到 Tomcat 及其工作中。

现在,我想在此服务器上启用响应模板,以便我可以使用把手模板来调整响应正文。我看到了一些与 Junit 规则相关的解决方案,直接从代码和独立服务器进行设置,但找不到从 servlet 启用响应模板的解决方案。

如何从wiremock servlet 启用它?

标签: javatomcatservletswiremock

解决方案


如果您想在 docker 中使用wiremock,我在这里有一个示例 docker-compose.yaml,其中包含详细的日志记录和模板。

使用 docker-compose up 在 docker 容器中启动 Wiremock。

docker-compose.yaml 示例:

version: "3"
services:
 wiremock:
  image: rodolpheche/wiremock:latest
  ports:
    - "8181:8080"
  volumes:
    - ./__files/:/./home/wiremock/__files/
    - ./mappings/:/./home/wiremock/mappings/
  command:
    - -verbose
    - -global-response-templating

docker-compose up(在您保存 yaml 的目录中,并接受文件系统访问请求)然后您应该准备好了。

Wiremock url 将是http://localhost:8181

之后使用真实数据进行记录(http://localhost:8181/__admin/recorder

将正文拆分为单独的文件并将其放在 __files 文件夹中。指向请求文件中带有“bodyFileName”的文件(映射)

我在这里有一些建议。 mobileera_wiremock_kb


推荐阅读