【发布时间】:2021-11-25 05:47:20
【问题描述】:
我最近尝试从 Vaadin 20 升级到 Vaadin 21。我按照升级 guide 进行操作,一切似乎都开始顺利,没有任何错误消息。
但是当我尝试导航到任何路线时,只加载了我的MainLayout,并且里面的所有内容都加载了未找到的页面(对于每条路线),日志中没有错误消息。在我看来,无论是公开访问还是登录,路径都没有正确填充。
堆栈:
- Vaadin 21.0.2
- Spring Boot 2.4.4
- JDK 11
示例页面的头部配置:
@CssImport("./styles/page/login.css")
@PageTitle("Login")
@Component
@RouteAlias(value = "", layout = MainLayout.class, absolute = true)
@Route(value = "login", layout = MainLayout.class, absolute = true)
@UIScope
public class LoginView {
// ...
}
未找到页面:
@ParentLayout(MainLayout.class)
@PageTitle("Notfound")
public class CustomRouteNotFoundError extends RouteNotFoundError implements BeforeEnterObserver
我的路由定义有问题还是安全配置从 Vaadin 20 到 21 发生了变化?
【问题讨论】:
标签: routes vaadin upgrade vaadin21