我最近尝试从 Vaadin 20 升级到 Vaadin 21。我按照升级指南进行操作,一切似乎都很好地开始,没有任何错误消息。但是当我尝试导航到任何路线时,只有我的路线MainLayout
被加载并且里面的所有内容都加载了未找到的页面(对于每条路线),日志中没有错误消息。在我看来,无论是可公开访问还是登录,路线都没有正确填充。
堆:
- 瓦丁 21.0.2
- 春季启动 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 有什么变化?