Adakah yang bisa memberi tahu saya bagaimana saya bisa mengembalikan pesan string dari pengontrol?
Jika saya hanya mengembalikan string dari metode pengontrol maka pegas MVC memperlakukannya sebagai nama tampilan jsp.
java
spring
spring-mvc
pengguna960567
sumber
sumber
@RequestMapping(value="/controller", method=GET, produces="text/plain")
Dengan Spring 4, jika Pengontrol Anda diberi anotasi,
@RestController
bukan@Controller
, Anda tidak memerlukan@ResponseBody
anotasi tersebut.Kodenya adalah
Anda dapat menemukan Javadoc
@RestController
di sinisumber
Meskipun, @Tomasz benar, ada cara lain:
tetapi metode pertama lebih disukai. Anda dapat menggunakan metode ini jika Anda ingin mengembalikan respons dengan tipe konten kustom atau mengembalikan tipe biner (file, dll ...);
sumber
Ini hanya catatan bagi mereka yang mungkin menemukan pertanyaan ini nanti, tetapi Anda tidak perlu menarik respons untuk mengubah jenis konten. Berikut adalah contoh di bawah ini untuk melakukannya:
sumber
Bagaimana dengan:
Ini wajan untukku.
sumber
Untuk keluaran
String
sebagaitext/plain
digunakan:sumber