1.
#🎜 🎜#2.# 🎜🎜#3.
4. 🎜🎜#
5.
6. Eine andere Möglichkeit ist das Hinzufügen von @ComponentScan(basePackages={"xxx.xxx .xx“, „xxx.xxx.xx“}) enthält den vollständig qualifizierten Namen des Pakets, der für mehrere
SpringBoot benutzerdefinierter Controller kann nicht gescannt werden. Die Route des benutzerdefinierten Controllers zu #🎜🎜 #SpringBoot kann nicht gefunden werden, da sich die Startklasse und das benutzerdefinierte Controller-Paket nicht im selben Verzeichnis befinden.
Offiziell empfohlener Speicherort für application.java: Die restlichen Beans und application.java werden im selben Paketpfad platziert, dies wird jedoch nicht empfohlen.
Lösung: 1. Legen Sie die selbst erstellte Controller-Klasse in das gleiche Ebenenverzeichnis wie die Startup-Klasse (nicht). Dies wird empfohlen).2. Ändern Sie die Annotation @RestController @EnableAutoConfiguration der Startup-Klasse in @SpringBootApplication.
1, der erste
@Controller @EnableAutoConfiguration @ComponentScan
2, der zweite Typ @SpringBootApplication
@ComponentScan
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!