我的项目有问题。也许你可以帮我一点忙。我目前正在尝试编写一个小网络应用程序。我使用 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>
2 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
问题是因为您的配置类默认只扫描定义它的包及其所有子包。
因此,为了解决您的问题,您应该执行以下操作之一:
定义要扫描的其他包,默认情况下尚未扫描这些包。您可以在
@SpringBootApplication
注释中使用scanBasePackages
属性来执行此操作。将配置类在包结构中进一步向上移动,以便所有必需的 spring-components 和 vaadin 视图都与配置位于同一(或子)包中,因此默认情况下将扫描它们。
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
我将 @RouteAlias(value = "", layout = MainLayout.class) 添加到我想要在登录后作为默认页面的视图
添加回答
举报
0/150
提交
取消