spring-boot - Vaadin 8 Spring Boot QuickTickets 仪表板与 Spring MVC

标签 spring-boot vaadin vaadin8 vaadin4spring

我正在尝试根据我的项目需求调整 Vaadin Spring Boot QuickTickets Dashboard 示例。一切正常,除了我无法访问另一个(不是 Vaadin UI)URL。例如,我有 Spring Boot Actuator 端点 - http://localhost:8080/actuator/health但是当我尝试访问它时,应用程序错误地将我重定向到 http://localhost:8080/actuator/health#!dashboard .我的自定义登录页面(不是 Vaadin UI)的行为几乎相同 - http://localhost:8080/login .我也无法访问它。

如何正确设置 Vaadin 以便能够访问 Spring Boot Actuator 端点和我的自定义登录页面?

最佳答案

您需要将 servlet 映射到不同的路径。我认为问题在于 Vaadin-Servlet 映射到/并且正在处理所有请求。

将以下内容添加到您的 application.properties 应该可以解决问题。

vaadin.servlet.urlMapping = /myapp/*

当然,应用程序的 URL 会相应更改。

关于spring-boot - Vaadin 8 Spring Boot QuickTickets 仪表板与 Spring MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48845344/

相关文章:

java - 如何使用 Maven 组件插件打包 Spring Boot Web 应用程序

spring-boot - headless 运行 Spring Boot

java - 如何在 Vaadin 14 中禁用移动模式?

java - 如何在 Vaadin 14 中显示长文本

java - 从 Spring EventListener 更新 Vaadin 8 UI

layout - 获取 Vaadin 8 中布局中的组件集合

java - 为什么这个复合主键被视为唯一,我该如何修复它?

java - Vaadin:以编程方式打开组合框下拉菜单

java - 将 Vaadin 8 附加组件与 Vaadin 14 Java 结合使用

java - JSP 在 Spring Boot 2 中不渲染 java 列表