TestCase は Impl クラスのメソッドを問題なくテストできますが、Swgger とフロントエンドは呼び出し時に 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 つずつ試していません。それを試してみてください。
画像のすぐ上
データのリクエスト方法は、リクエストされた http
以下のかっこ内のキーと値の値は、?attribute=attribute value,
を使用して取得されます。以上がSpringBootインターフェースを呼び出した後の404の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。