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, чтобы убедиться, что вы используете требуемую версию.