我的項(xiàng)目有問(wèn)題。也許你可以幫我一點(diǎn)忙。我目前正在嘗試編寫(xiě)一個(gè)小網(wǎng)絡(luò)應(yīng)用程序。我使用 Spring Boot + Vaadin 14。當(dāng)我在 Eclipse 中測(cè)試應(yīng)用程序時(shí),一切都按設(shè)計(jì)進(jìn)行。但是在我使用 Maven 編譯我的項(xiàng)目并啟動(dòng)它之后,我收到一條錯(cuò)誤消息,指出我的應(yīng)用程序找不到任何路由。這是錯(cuò)誤消息: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_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
問(wèn)題是因?yàn)槟呐渲妙?lèi)默認(rèn)只掃描定義它的包及其所有子包。
因此,為了解決您的問(wèn)題,您應(yīng)該執(zhí)行以下操作之一:
定義要掃描的其他包,默認(rèn)情況下尚未掃描這些包。您可以在
@SpringBootApplication
注釋中使用scanBasePackages
屬性來(lái)執(zhí)行此操作。將配置類(lèi)在包結(jié)構(gòu)中進(jìn)一步向上移動(dòng),以便所有必需的 spring-components 和 vaadin 視圖都與配置位于同一(或子)包中,因此默認(rèn)情況下將掃描它們。

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
我將 @RouteAlias(value = "", layout = MainLayout.class) 添加到我想要在登錄后作為默認(rèn)頁(yè)面的視圖
添加回答
舉報(bào)
0/150
提交
取消