Spring-Restdocs не признает применять ()

Я пытаюсь сгенерировать документацию Rest API на основе Spring-Restdocs

В следующем коде я получаю ошибку во время компиляции в apply()

Метод apply(RestDocumentationMockMvcConfigurer) не определен для типа DefaultMockMvcBuilder

@ContextConfiguration(locations = { "classpath:/testApplicationRestService.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
public class CustomerControllerTest {

    @Rule
    public final RestDocumentation restDocumentation = new RestDocumentation(
            "build/generated-snippets");

    @Autowired
    private WebApplicationContext context;
    private MockMvc mockMvc;

    @Before
    public void setUp() {

        this.mockMvc = MockMvcBuilders.webAppContextSetup(this.context)
                .apply(documentationConfiguration(this.restDocumentation))
                .build();
    }

}

1 ответ

Решение

Spring REST Docs требует Spring Franework 4.1 или более поздней версии. apply метод является новым в Spring Framework 4.1. Ошибка компиляции означает, что у вас есть более ранняя версия в пути к классам. Вам следует обновить ваш pom.xml или build.gradle, чтобы убедиться, что вы используете требуемую версию.

Другие вопросы по тегам