Rumah > Java > javaTutorial > Cara menggunakan anotasi @RestController untuk melaksanakan permintaan http dalam SpringBoot

Cara menggunakan anotasi @RestController untuk melaksanakan permintaan http dalam SpringBoot

WBOY
Lepaskan: 2023-05-12 17:40:06
ke hadapan
1273 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 Fungsinya secara ringkasnya merujuk kepada data yang dikembalikan oleh semua antara muka API dalam kelas ini, tanpa mengira anda sepadan Kaedah mengembalikan Peta atau Objek lain, yang akan dikembalikan kepada klien dalam bentuk rentetan Json Saya mencubanya Jika jenis yang dikembalikan ialah String, ia masih String.


@RestController
@RequestMapping("test")
public class SampleController {

  @GetMapping
  public Map testGet() {
    return new HashMap<string>(){{
      put("name", "springboot");
    }};
  }

  @GetMapping(path = "str")
  public String testGetStr() {
    return "OK";
  }
}</string>
Salin selepas log masuk
Bahagian kod ini mengembalikan JSON String untuk Peta dan untuk String ia masih String

Cara menggunakan anotasi @RestController untuk melaksanakan permintaan http dalam SpringBoot

Cara menggunakan anotasi @RestController untuk melaksanakan permintaan http dalam SpringBoot

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

Cara menggunakan anotasi @RestController untuk melaksanakan permintaan http dalam SpringBoot

Atas ialah kandungan terperinci Cara menggunakan anotasi @RestController untuk melaksanakan permintaan http dalam SpringBoot. 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