Maison > Java > javaDidacticiel > Comment résoudre le problème 404 après avoir appelé l'interface SpringBoot

Comment résoudre le problème 404 après avoir appelé l'interface SpringBoot

王林
Libérer: 2023-05-24 15:04:07
avant
2249 Les gens l'ont consulté

Mon interface est comme ceci :

Comment résoudre le problème 404 après avoir appelé linterface SpringBoot

Il n'y a aucun problème avec la méthode TestCase pour tester la classe Impl, mais Swgger et le front-end signaleront une erreur 404 lors de l'appel de l'interface :

Comment résoudre le problème 404 après avoir appelé linterface SpringBoot

J'ai vérifié beaucoup d'informations sur Internet, et ils ont tous dit que c'était l'adresse. Concernant le problème, j'ai fait référence au port dans le contexte

server.port, et il n'y a eu aucun problème. Mon IP locale était également bien, et l'adresse. le contexte était bien. Bref, l’adresse était bien.

Après avoir lu les annotations de mon interface, l'annotation utilisée par ma classe Controller est @RestResultController, pas @RestController.

En utilisant @RestResultController, si la valeur de retour est un type String, il y aura un problème de direction. Si le type String est renvoyé, l'adresse pointée est l'adresse de la chaîne String, donc l'accès http frontal à mon interface. rapportera 404. (Juste pour fournir une explication, introuvable en ligne)

Solution :

Il existe deux solutions, j'en ai choisi une, qui consiste à encapsuler errMessage dans un corps.

@Data(lombok的注解)
public class BpResp{
private String errMessage;
}
Copier après la connexion

Ce qui est renvoyé est BpResp

public BpResp add.........
Copier après la connexion

Une autre solution consiste à ajouter un @ResponseBody à la méthode, mais comme il y a beaucoup de tâches, je ne les ai pas essayées une par une. Les amis intéressés peuvent l'essayer.

Remarques sur l'apprentissage de Spring Boot et la demande de Postman

Allez directement à l'image ci-dessus

La méthode de demande de données doit être cohérente avec le http demandé

Ce qui suit prend la suppression comme exemple

Les valeurs de clé et de valeur ​​​​entre parenthèses ci-dessous se trouvent via ?Attribut = valeur d'attribut,

Comment résoudre le problème 404 après avoir appelé linterface SpringBoot

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal