Saya tidak tahu apa itu MediaType, tetapi saya selalu menggunakan pengekodan produces = "application/json;charset=UTF-8", atau pengekodan bahagian hadapan bukan utf-8
Konfigurasikan penapis pengekodan spring Carian rawak untuk rujukan Jika ia adalah projek baharu, lihat but musim bunga Pada asasnya, tidak perlu mengkonfigurasi perkara seperti aksara Cina yang kacau lalai.
Mari kita bincangkan tentang masalah kod bercelaru GET dan POST POST konfigurasikan penapis spring dalam web Untuk tomcat7 yang kacau-bilau dan ke bawah, konfigurasikan URIencoding=utf-8 dalam web.xml atau gunakan ISO. -8859-1 untuk menyahkodnya secara manual dan kemudian menggunakan pengekodan UTF-8
Hanya tambahkan ini pada fail xml
<mvc:annotation-driven>
Saya tidak tahu apa itu MediaType, tetapi saya selalu menggunakan pengekodan produces = "application/json;charset=UTF-8", atau pengekodan bahagian hadapan bukan utf-8
Jika pelayan ialah Tomcat, tukar kepada versi 8.0 ke atas. Versi lama tidak mengekod UTF-8 secara lalai.
Konfigurasikan penapis pengekodan spring
Carian rawak untuk rujukan
Jika ia adalah projek baharu, lihat but musim bunga Pada asasnya, tidak perlu mengkonfigurasi perkara seperti aksara Cina yang kacau lalai.
Mari kita bincangkan tentang masalah kod bercelaru GET dan POST
POST konfigurasikan penapis spring dalam web Untuk tomcat7 yang kacau-bilau dan ke bawah, konfigurasikan URIencoding=utf-8 dalam web.xml atau gunakan ISO. -8859-1 untuk menyahkodnya secara manual dan kemudian menggunakan pengekodan UTF-8
Mengkonfigurasi CharacterFilter yang mudah mungkin tidak menyelesaikan masalah Jika anda menggunakan Jackson2, cuba penyelesaian berikut
Perkara yang sama berlaku untuk jackson1, tetapi kelas ditukar kepada MappingJacksonHttpMessageConverter