Heim > Java > javaLernprogramm > So lösen Sie das 404-Problem nach dem Aufruf der SpringBoot-Schnittstelle

So lösen Sie das 404-Problem nach dem Aufruf der SpringBoot-Schnittstelle

王林
Freigeben: 2023-05-24 15:04:07
nach vorne
2264 Leute haben es durchsucht

Meine Schnittstelle sieht so aus:

So lösen Sie das 404-Problem nach dem Aufruf der SpringBoot-Schnittstelle

Es gibt kein Problem mit der TestCase-Methode zum Testen der Impl-Klasse, aber Swgger und das Front-End melden beim Aufrufen der Schnittstelle einen 404-Fehler:

So lösen Sie das 404-Problem nach dem Aufruf der SpringBoot-Schnittstelle

Ich habe es überprüft Viele Informationen im Internet, und alle sagten, es sei die Adresse, ich habe im Kontext

server.port auf den Port verwiesen, und es gab kein Problem. Meine lokale IP war auch in Ordnung Der Kontext war in Ordnung. Kurz gesagt, die Adresse war in Ordnung.

Nachdem ich die Annotationen meiner Schnittstelle gelesen habe, ist die von meiner Controller-Klasse verwendete Annotation @RestResultController, nicht @RestController.

Wenn bei Verwendung von @RestResultController der Rückgabewert ein String-Typ ist, liegt ein Richtungsproblem vor. Wenn der String-Typ zurückgegeben wird, ist die angegebene Adresse die Adresse des String-Strings, also der Front-End-HTTP-Zugriff auf meine Schnittstelle wird 404 melden. (Nur zur Erklärung, kann nicht online gefunden werden)

Lösung:

Ich habe mich für zwei Lösungen entschieden, nämlich die Kapselung der errMessage in einem Textkörper.

@Data(lombok的注解)
public class BpResp{
private String errMessage;
}
Nach dem Login kopieren

Was zurückgegeben wird, ist BpResp

public BpResp add.........
Nach dem Login kopieren

Eine andere Lösung besteht darin, der Methode einen @ResponseBody hinzuzufügen. Da es jedoch viele Aufgaben gibt, habe ich sie nicht einzeln ausprobiert. Interessierte Freunde können es versuchen.

Hinweise zum Erlernen von Spring Boot und zum Anfordern von Postman

Gehen Sie direkt zum Bild oben

Die Methode zum Anfordern von Daten muss mit dem angeforderten http übereinstimmen

Im Folgenden wird das Löschen als Beispiel verwendet

Die Schlüssel- und Wertwerte ​​in den Klammern unten stehen ?Attribut = Attributwert,

So lösen Sie das 404-Problem nach dem Aufruf der SpringBoot-Schnittstelle

Das obige ist der detaillierte Inhalt vonSo lösen Sie das 404-Problem nach dem Aufruf der SpringBoot-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage