Menyesuaikan Jenis Kandungan Respons dalam MVC Musim Bunga dengan @ResponseBody
Dalam MVC Musim Bunga, anotasi @ResponseBody menambah pengepala Jenis Kandungan secara automatik kepada respons HTTP. Walau bagaimanapun, Jenis Kandungan lalai ialah "aplikasi/json". Untuk menyesuaikan Jenis Kandungan bagi kaedah tertentu, anda boleh menggunakan atribut produces anotasi @RequestMapping.
Sebagai contoh, jika anda ingin mengembalikan respons teks biasa dengan pengekodan UTF-8, anda boleh menggunakan kaedah pengawal berikut:
@RequestMapping(value = "/gethelp", method = RequestMethod.GET, produces = "text/plain; charset=UTF-8") public @ResponseBody String handleGetHelp() { return "Some help text"; }
Dalam contoh ini, atribut produces menentukan bahawa kaedah gethelp akan menghasilkan respons teks biasa dengan pengekodan UTF-8.
Nota: Pastikan StringHttpMessageConverter didaftarkan sebagai penukar mesej dalam konfigurasi Spring anda. Ini boleh dilakukan dengan menambah kacang berikut:
<bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes" value="text/plain; charset=UTF-8" /> </bean>
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyesuaikan Jenis Kandungan respons dalam Spring MVC menggunakan @ResponseBody?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!