OpenAPI多模块EAR部署

时间:2018-11-20 07:33:56

标签: open-liberty

我想将2个openapi.yaml定义文件及其相应的实现打包在一起,将其自己的war文件中的每个文件放到一只耳朵中,然后将其部署到openliberty。因此,只要打开openliberty,它就会向我显示〜/ openapi / ui的URL以及相应的REST服务〜/ converter1和〜/ converter2。当我使用openapi / ui时,我只能看到一个服务定义,而第二个则看不到。我有什么问题吗?我的方案应该与openliberty一起使用吗?

我一般的UseCase是将OpenApi定义的严格的REST服务组合在一起,只要它们在一个公共域中即可。到目前为止,我可以在自己的OpenLiberty上运行每个openapi.yaml,但是我希望将REST服务组合到一个OpenLiberty服务器中。

有人知道我的问题的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您已经注意到,Open Liberty的MicroProfile OpenAPI支持(通过mpOpenAPI-1.0功能)每个服务器仅支持一个应用程序。

如果要在单个服务器中聚合多个OpenAPI文档,则必须使用WebSphere Liberty的openapi-3.1功能。有关更多信息,请参见这些docs