Rumah  >  Artikel  >  Java  >  Bagaimana untuk menyelesaikan masalah 404 selepas memanggil antara muka SpringBoot

Bagaimana untuk menyelesaikan masalah 404 selepas memanggil antara muka SpringBoot

王林
王林ke hadapan
2023-05-24 15:04:072200semak imbas

Antara muka saya adalah seperti ini:

Bagaimana untuk menyelesaikan masalah 404 selepas memanggil antara muka SpringBoot

TestCase tidak mempunyai masalah menguji kaedah kelas Impl, tetapi Swgger dan bahagian hadapan akan melaporkan ralat 404 apabila memanggil antara muka :

Bagaimana untuk menyelesaikan masalah 404 selepas memanggil antara muka SpringBoot

Saya menyemak banyak maklumat di Internet, dan mereka semua berkata ia adalah masalah alamat saya merujuk kepada konteks

Port masuk server.port adalah baik, dan IP tempatan saya juga baik. Tiada masalah dengan konteksnya, dan alamatnya juga baik.

Selepas membaca anotasi antara muka saya, anotasi yang digunakan oleh kelas Pengawal saya ialah @RestResultController, bukan @RestController.

Menggunakan @RestResultController, jika nilai pulangan adalah jenis String, akan ada masalah arah Jika jenis String dikembalikan, alamat yang ditunjuk ialah alamat rentetan String, jadi http hujung hadapan akses kepada antara muka saya akan melaporkan 404. (Baru memberikan penjelasan, tidak ditemui dalam talian)

Penyelesaian:

Terdapat dua penyelesaian yang saya pilih, iaitu merangkumkan errMessage a Badan.

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

bertukar menjadi BpResp

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

Penyelesaian lain ialah dengan menambah @ResponseBody pada kaedah, tetapi kerana banyak tugas, saya belum mencubanya satu persatu cubaan.

Nota belajar but spring dan meminta Posmen

Terus di atas gambar

Kaedah meminta data mestilah konsisten dengan http yang diminta

Perkara berikut Ambil pemadaman sebagai contoh

Nilai kunci dan nilai dalam kurungan di bawah diperoleh dengan ? atribut = nilai atribut,

Bagaimana untuk menyelesaikan masalah 404 selepas memanggil antara muka SpringBoot

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah 404 selepas memanggil antara muka SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam