我有一份工作申请。我想将这个应用程序迁移到vaadin-23.I已经添加了与vaadin-23相关的依赖项。
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-bom</artifactId>
<version>${vaadin23.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>我能够创建基于vaadin-23的视图。但问题是,我的vaadin-23视图中没有使用@Route注释。我无法从浏览器中访问那些urls。我是否需要为vaadin-23创建servlet,就像为vaadin-8创建servlet一样?
发布于 2022-06-17 13:05:15
如果应用程序没有使用Spring,那么请检查这个示例项目,以便从Vaadin 8逐步迁移到Vaadin 14,在同一个工作区中同时运行两个应用程序。对于项目设置,Vaadin 23的场景不应该有所不同。github.com/TatuLund/migrate-v8-to-v14/tree/master
但是,如果您使用Spring,情况很可能是这样。这两个Vaadin版本都需要不同版本的Spring附加组件,而这些版本又定义了新的作用域,并且会发生冲突。
在这种情况下,人们总是可以在不同的上下文路径或不同的端口上部署两场不同的战争。当然,您应该将项目分开,并对每个项目使用不同的IDE实例。但是,如果您的要求是让两个应用程序在同一台服务器上运行,这样就很容易在它们之间切换,它将为此目的工作。
https://stackoverflow.com/questions/71817433
复制相似问题