我组成了一个使用Vaadin(最新版本)运行的spring boot项目示例。我只有一种观点:
@Route
public class MainView extends VerticalLayout {
UI就像一个魅力一样工作,然后我不得不在模块中重构该项目。 我将SpringBootApplication放在一个模块中,并将Vaadin放在另一个模块中。我正在学习模块,所以我不知道它们是如何相互作用的,但是为了使它开始,我不得不将依赖项放在boot pom到vaadin pom中。 现在它不起作用了,当我打电话给本地主机时说
无法导航到“
原因:找不到“”的路线
可用路线:
仅当在 开发模式。
Spring Boot应用程序:
@SpringBootApplication
@ComponentScan(basePackages = {"my.app"})
@EntityScan(basePackages = {"my.app"})
@EnableJpaRepositories(basePackages = {"my.app"})
@EnableJpaAuditing
public class LicensemanagerApplication
启动模块pom.xml依赖关系片段:
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>app_frontend</artifactId>
<version>${project.version}</version>
<scope>runtime</scope>
</dependency>
app_frontend模块pom.xml依赖关系片段:
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-spring-boot-starter</artifactId>
</dependency>
.............
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-bom</artifactId>
<version>13.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>