ホームページ  >  記事  >  Java  >  SpringBootインターフェースを呼び出した後の404の問題を解決する方法

SpringBootインターフェースを呼び出した後の404の問題を解決する方法

王林
王林転載
2023-05-24 15:04:072200ブラウズ

私のインターフェイスは次のようなものです:

SpringBootインターフェースを呼び出した後の404の問題を解決する方法

TestCase は Impl クラスのメソッドを問題なくテストできますが、Swgger とフロントエンドは呼び出し時に 404 エラーを報告します。インターフェイス:

SpringBootインターフェースを呼び出した後の404の問題を解決する方法

インターネットで多くの情報を確認しましたが、アドレスの問題だと言われました。コンテキストでポートを確認しました

server.port に問題はありませんでした。ローカル IP にも問題はありませんでした。コンテキストにも問題はなく、アドレスはいずれにしても問題ありませんでした。

インターフェースのアノテーションを読んだ後、コントローラー クラスで使用されているアノテーションは @RestController ではなく @RestResultController です。

@RestResultController を使用すると、戻り値が String 型の場合、方向性の問題が発生します。String 型が返された場合、ポイントされるアドレスは String 文字列のアドレスになるため、フロントエンドの http私のインターフェイスにアクセスすると 404 が報告されます (説明を提供するだけで、オンラインでは見つかりません)

解決策:

解決策は 2 つあり、そのうちの 1 つを選択しました。体。

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

返されるのは BpResp

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

別の解決策は @ResponseBody をメソッドに追加することですが、タスクが多いため、1 つずつ試していません。それを試してみてください。

Spring Boot の学習と Postman のリクエストに関する注意事項

画像のすぐ上

データのリクエスト方法は、リクエストされた http

次のものと一致している必要があります。削除を例に挙げます。

以下のかっこ内のキーと値の値は、?attribute=attribute value,

SpringBootインターフェースを呼び出した後の404の問題を解決する方法

を使用して取得されます。

以上がSpringBootインターフェースを呼び出した後の404の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。