我想将2个openapi.yaml定义文件及其相应的实现打包在一起,将其自己的war文件中的每个文件放到一只耳朵中,然后将其部署到openliberty。因此,只要打开openliberty,它就会向我显示〜/ openapi / ui的URL以及相应的REST服务〜/ converter1和〜/ converter2。当我使用openapi / ui时,我只能看到一个服务定义,而第二个则看不到。我有什么问题吗?我的方案应该与openliberty一起使用吗?
我一般的UseCase是将OpenApi定义的严格的REST服务组合在一起,只要它们在一个公共域中即可。到目前为止,我可以在自己的OpenLiberty上运行每个openapi.yaml,但是我希望将REST服务组合到一个OpenLiberty服务器中。
有人知道我的问题的解决方案吗?
答案 0 :(得分:1)
您已经注意到,Open Liberty的MicroProfile OpenAPI支持(通过mpOpenAPI-1.0
功能)每个服务器仅支持一个应用程序。
如果要在单个服务器中聚合多个OpenAPI文档,则必须使用WebSphere Liberty的openapi-3.1
功能。有关更多信息,请参见这些docs。