作为我使用Spring Integration创建REST API的开发活动的一部分,我正在尝试探索记录该API的可能性。在网上阅读时,我有几个问题如下: 1) Spring REST Docs模块是否可以用来记录Spring Integration组件,如HTTP入站网关? 2)如果可以,这可以在没有Spring Boot的情况下完成吗?我的团队的总体方向是使用纯Spring (没有Boot),因此问题的第二部分。
提前感谢!
真心的,巴拉特
发布于 2019-02-13 05:18:25
由于Spring Integration HTTP模块完全基于Spring MVC,因此生成文档的机制保持不变:编写基于MockMVC的测试,并使用JUnitRestDocumentation对其进行增强
@Rule
public JUnitRestDocumentation restDocumentation = new JUnitRestDocumentation();
@Autowired
private WebApplicationContext context;
@Before
public void setUp() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(this.context)
.apply(documentationConfiguration(this.restDocumentation))
.build();
}是的,可以用Spring Boot来完成。编写MockMVC测试不需要Spring Boot:https://github.com/spring-projects/spring-integration/blob/master/spring-integration-http/src/test/java/org/springframework/integration/http/dsl/HttpDslTests.java
https://stackoverflow.com/questions/54658607
复制相似问题