List of usage examples for org.springframework.restdocs.snippet WriterResolver resolve
Writer resolve(String operationName, String snippetName, RestDocumentationContext restDocumentationContext)
throws IOException;
From source file:io.spring.initializr.web.test.ResponseFieldSnippet.java
@Override public void document(Operation operation) throws IOException { RestDocumentationContext context = (RestDocumentationContext) operation.getAttributes() .get(RestDocumentationContext.class.getName()); WriterResolver writerResolver = (WriterResolver) operation.getAttributes() .get(WriterResolver.class.getName()); try (Writer writer = writerResolver.resolve(operation.getName() + "/" + getSnippetName(), file, context)) { Map<String, Object> model = createModel(operation); model.putAll(getAttributes());//from www . j a v a 2 s .c o m TemplateEngine templateEngine = (TemplateEngine) operation.getAttributes() .get(TemplateEngine.class.getName()); writer.append(templateEngine.compileTemplate(getSnippetName()).render(model)); } }