java - 如何在 Wiremock Servlet 上启用响应模板?
问题描述
我正在从https://github.com/tomakehurst/wiremock/tree/master/sample-war实现这个项目的 servlet 上运行 Wiremock
我能够将其部署到 Tomcat 及其工作中。
现在,我想在此服务器上启用响应模板,以便我可以使用把手模板来调整响应正文。我看到了一些与 Junit 规则相关的解决方案,直接从代码和独立服务器进行设置,但找不到从 servlet 启用响应模板的解决方案。
如何从wiremock servlet 启用它?
解决方案
如果您想在 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
推荐阅读
- php - 回显 HTML 中的 PHP
- python - 未给出/指定模块名称“flask_mysql”
- ios - 在 iPad 上将 UIActivityViewController 显示为表单
- excel - 您如何根据条件从不同的工作表中查找值并返回特定的单元格值?
- flutter - 如何让我的颤振应用程序检测到其他使用 ble 的手机?
- azure-webjobs - 通过 SQL Server 存储过程执行 webjobs
- javascript - 选择分页后无法从cefsharp浏览器获取HTML
- python - 基本的 python 线程不起作用。我在这缺少什么?
- c - 为什么它在 VisualStudioCode 中运行良好但在 ubuntu 18.04 中运行良好?
- html - 重叠问题