我有一个非常基本的 vaadin 应用程序正在运行。该应用程序支持spring-boot,我定义了一些rest API。
我使用 org.springdoc:springdoc-openapi-ui:1.4.4 添加了 OpenAPI 文档,在添加 vaadin 之前它运行良好。
如 vaadin spring-boot 教程中所示添加 vaadin 依赖项并创建视图(有效)后,swagger UI 不再可访问。
在我看来,vaadin 完全接管了所有网络请求。深入挖掘,我发现 vaadin 注册了一个新的 servlet 并捕获了所有请求。
我没有找到任何关于如何配置它的文档——我希望人们可以配置 vaadin,以便它从不同的路径(比如/ui
或类似路径)提供 UI。
我试过设置
vaadin:
url-mapping: "/ui/*"
在我的application.yaml
- 但这会导致我的 vaadin 视图出现空白页(没有错误),并且 vaadin servlet 仍然会接管/
.
我使用 spring.boot 2.3.2.RELEASE
, vaadin 14.3.1
。