spring-restdocs 无法识别 apply()
spring-restdocs is not recognizing apply()
我正在尝试根据 spring-restdocs
生成 Rest API 文档
在下面的代码中,我在 apply()
处遇到编译时错误
The method apply(RestDocumentationMockMvcConfigurer) is undefined for the type 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();
}
}
Spring REST 文档需要 Spring Franework 4.1 或更高版本。 apply
方法是 Spring Framework 4.1 中的新方法。编译失败意味着您在类路径上有一个较早的版本。您应该更新 pom.xml 或 build.gradle 以确保您使用的是所需版本。
我正在尝试根据 spring-restdocs
生成 Rest API 文档在下面的代码中,我在 apply()
处遇到编译时错误The method apply(RestDocumentationMockMvcConfigurer) is undefined for the type 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();
}
}
Spring REST 文档需要 Spring Franework 4.1 或更高版本。 apply
方法是 Spring Framework 4.1 中的新方法。编译失败意味着您在类路径上有一个较早的版本。您应该更新 pom.xml 或 build.gradle 以确保您使用的是所需版本。