java - Masalah dengan Spring Boot menerima parameter format JSON.
習慣沉默
習慣沉默 2017-06-23 09:14:33
0
1
1195

Situasi semasa:

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;
}

Harapan:

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?

習慣沉默
習慣沉默

membalas semua(1)
刘奇

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan