Adding Template Model Data
Extensions that implement the TemplateModelDataProviderExtension
interface provide additional model elements to the templating system:
new WireMockServer(.extensions( new TemplateModelDataProviderExtension() { @Override public Map<String, Object> provideTemplateModelData(ServeEvent serveEvent) { return Map.of( "mydata", Map.of("path", serveEvent.getRequest().getUrl())); } @Override public String getName() { return "custom-model-data"; } } ));
This can then be accessed via the templating system e.g.: