DisesuaikanGsonHttpMessageConverter
untuk melengkapkan JSON -> Penukaran kacang. Seperti ini:
@Bean
public static Gson gsonBuilder(){
return new GsonBuilder()
.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES)
.serializeNulls()
.create();
}
@Bean
public GsonHttpMessageConverter gsonHttpMessageConverter(Gson gson) {
GsonHttpMessageConverter converter = new GsonHttpMessageConverter();
converter.setGson(gson);
return converter;
}
Dalam Pengawal saya menggunakannya seperti ini:
@PutMapping
Object insert(@RequestBody Book book){
bookService.insertOne(book);
return book;
}
Data RequestBody yang diminta kelihatan seperti ini:
{
"name":"我是书名",
"price":23.33
}
Saya berharap untuk menerima parameter seperti ini dalam Pengawal:
@PostMapping
Object operate(String name,Double price){
// 这里有一些操作
return null;
}
Tanpa membincangkan sama ada munasabah untuk berbuat demikian, saya ingin bertanya kepada anda bagaimana untuk mencapainya?
Bergantung pada jangkaan anda, jika anda menggunakan SSM, anda boleh terus menggunakan @requestparam untuk menerima parameter yang diminta oleh bahagian hadapan, atau anda boleh menyesuaikan objek untuk menerima parameter ini. Pemahaman peribadi^~^...Maafkan saya kerana tidak menggunakan springboot