Heim  >  Artikel  >  Java  >  So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann

So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann

WBOY
WBOYnach vorne
2023-05-14 08:10:176364Durchsuche

SpringBoot-Neuling hat ein Projekt erstellt, aber der Controller konnte nicht auf eine Reihe von Problemen gescannt werden

1.

So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann

#🎜 🎜#2.# 🎜🎜#

So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann3.

So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann4. 🎜🎜#

5.

So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann

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 #🎜🎜 #So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kannSpringBoot 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).

So lösen Sie das Problem, dass SpringBoot den Controller nicht scannen kann2. Ändern Sie die Annotation @RestController @EnableAutoConfiguration der Startup-Klasse in @SpringBootApplication.

3. Starten Sie die Klasse @RestController @EnableAutoConfiguration Annotation plus @ComponentScan Annotation.

Zwei Annotationskonfigurationsmethoden mit Springboot-Scanning:

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen