Heim  >  Artikel  >  Java  >  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

王林
王林nach vorne
2023-05-24 15:04:072199Durchsuche

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;
}

Was zurückgegeben wird, ist BpResp

public BpResp add.........

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!

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