Bila hendak menggunakan ResponseEntity?
Jan 10, 2025 am 08:44 AMMari kita lihat pengawal dengan titik akhir di bawah:
@RestController @RequestMapping("v1/hello") public class ExampleController { @GetMapping public ResponseEntity<String> get() { return ResponseEntity.ok("Hello World!"); } }
Apabila menggunakan @RestController anotasi Spring, secara lalai respons diletakkan di dalam badan respons, adalah tidak perlu menggunakan ResponseEntity menaip kaedah pulangan, hanya jenis respons secara langsung, seperti dalam contoh di bawah:
@RestController @RequestMapping("v1/hello") public class ExampleController { @GetMapping public String get() { return "Hello World!"; } }
Selain itu, secara lalai, sekiranya berjaya, kod status yang digunakan dalam titik akhir ialah 200 (OK), iaitu, ia hanya perlu diubah apabila anda ingin menggunakan status lain, dan bukan ResponseEntity perlu digunakan, hanya gunakan anotasi @ResponseStatus kaedah di atas:
@RestController @RequestMapping("v1/hello") public class ExampleController { @GetMapping @ResponseStatus(HttpStatus.ACCEPTED) public String get() { return "Hello World!"; } }
Jadi kenapa ResponseEntity wujud?
Untuk kes di mana anda perlu menambahkan lebih banyak maklumat pada respons daripada sekadar kandungan dan status, seperti menambah pengepala pada respons:
@RestController @RequestMapping("v1/hello") public class ExampleController { @GetMapping public ResponseEntity<String> get() { return ResponseEntity.ok() .header("X-Test", "Blabla") .body("Hello World!"); } }
Atas ialah kandungan terperinci Bila hendak menggunakan ResponseEntity?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?

Rangka Kerja 4 JavaScript teratas pada tahun 2025: React, Angular, Vue, Svelte

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?

Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?

Node.js 20: Peningkatan Prestasi Utama dan Ciri -ciri Baru

Iceberg: Masa Depan Jadual Data Tasik

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Isu Tetap
