如何在 Wiremock Servlet 上启用响应模板?

jac*_*bcs 6 java tomcat servlets wiremock

我在实现此项目的 servlet 上运行 Wiremock,来自https://github.com/tomakehurst/wiremock/tree/master/sample-war

我能够将其部署到 Tomcat 中并使其正常工作。

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

如何从wiremock servlet 启用此功能?

Kb.*_*Kb. 12

如果您想将wiremock与docker一起使用,我这里有一个示例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
Run Code Online (Sandbox Code Playgroud)

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

Wiremock url 为http://localhost:8181

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

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

我在这里有一些建议。 mobileera_wiremock_kb

  • 谢谢你!节省了我很多时间! (2认同)