Vaadin 14 重新打包后无法导航到“ ”

我的项目有问题。也许你可以帮我一点忙。我目前正在尝试编写一个小网络应用程序。我使用 Spring Boot + Vaadin 14。当我在 Eclipse 中测试应用程序时,一切都按设计进行。但是在我使用 Maven 编译我的项目并启动它之后,我收到一条错误消息,指出我的应用程序找不到任何路由。


这是错误消息:


Could not navigate to ''

Reason: Couldn't find route for ''


Available routes:

This detailed message is only shown when running in development mode.

这是我的 pom:


?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.1.9.RELEASE</version>

        <relativePath /> <!-- lookup parent from repository -->

    </parent>

    <groupId>(REMOVED FOR PRIVACY REASONS)</groupId>

    <artifactId>(REMOVED FOR PRIVACY REASONS)</artifactId>

    <version>0.0.1-SNAPSHOT</version>

    <name>mobileissuecreator</name>

    <packaging>jar</packaging>


    <properties>

        <java.version>1.8</java.version>

        <vaadin.version>14.0.9</vaadin.version>

    </properties>


    <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

        <dependency>

            <groupId>com.vaadin</groupId>

            <artifactId>vaadin-spring-boot-starter</artifactId>

        </dependency>

aluckdog
浏览 116回答 2
2回答

qq_花开花谢_0

问题是因为您的配置类默认只扫描定义它的包及其所有子包。因此,为了解决您的问题,您应该执行以下操作之一:定义要扫描的其他包,默认情况下尚未扫描这些包。您可以在@SpringBootApplication注释中使用scanBasePackages属性来执行此操作。将配置类在包结构中进一步向上移动,以便所有必需的 spring-components 和 vaadin 视图都与配置位于同一(或子)包中,因此默认情况下将扫描它们。

慕尼黑的夜晚无繁华

我将 @RouteAlias(value = "", layout = MainLayout.class) 添加到我想要在登录后作为默认页面的视图
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java