文档 Spring 集成 http 入站网关终结点



作为我开发活动的一部分,涉及使用 Spring 集成创建 REST API,我正在尝试探索记录 API 的可能性。在网上阅读时,我有几个问题如下:1(Spring REST Docs模块可以用来记录Spring Integration组件,如HTTP入站网关吗?2(如果是,可以在没有Spring Boot的情况下完成此操作吗?我的团队的总体方向是使用纯Spring(没有Boot(,因此问题的第二部分。

提前感谢!

真诚地巴拉特

由于 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 启动要求:https://github.com/spring-projects/spring-integration/blob/master/spring-integration-http/src/test/java/org/springframework/integration/http/dsl/HttpDslTests.java

最新更新