Rumah > Java > javaTutorial > teks badan

Apakah peranan @RestController dalam SpringBoot http

王林
Lepaskan: 2023-05-20 15:31:06
ke hadapan
832 orang telah melayarinya

@RestController

@RestController = @Controller + @ResponseBody Kedua-dua rakan seperjuangan di sebelah kanan tanda sama dengan ringkas memperkenalkan beberapa ayat untuk memahami maksud @RestController kami:

@Controller akan Kelas yang diubah suai pada masa ini disuntik ke dalam bekas SpringBoot IOC, supaya kelas ini dijadikan instantiated apabila projek di mana kelas berada dijalankan. Sudah tentu, ia juga mempunyai kesan semantik, yang bermaksud bahawa kelas ini bertindak sebagai Pengawal

@ResponseBody Secara ringkasnya, fungsinya merujuk kepada data yang dikembalikan oleh semua antara muka API dalam kelas ini, tanpa mengira pulangan daripada kaedah sepadan anda atau Objek lain, ia akan dikembalikan kepada klien dalam bentuk rentetan Json Saya mencubanya Jika jenis yang dikembalikan ialah String.

@RestController@RequestMapping("test")kelas awam SampleController {

@GetMapping public Map testGet() {

kembali HashMap(){ {

put("nama", "springboot");

}}; 🎜>

public String testGetStr() { return "OK"; }}

Bahagian kod ini mengembalikan JSON String untuk Peta dan untuk String ia masih String

Apabila @ Selepas RestController digantikan dengan @Controller, nilai pulangan untuk /test adalah seperti berikut:

Seperti yang anda boleh lihat daripada laporan ralat, apabila @Controller diubah suai, Spring fikir ia akan mengembalikan View (iaitu, C dalam MVC) tetapi Apa yang dikembalikan ialah Peta.

Atas ialah kandungan terperinci Apakah peranan @RestController dalam SpringBoot http. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan