SpringBootで@RequestParamと@RequestBodyがフロントから値をとる使い方
4020 ワード
SpringBootで@RequestParamと@RequestBodyがフロントから値をとる使い方 1.@RequestParamはアドレスバーのパラメータ を受信する 2.@RequestBodyは、前段から渡されたアプリケーション/jsonのオブジェクトのデータ を受信する 3.@RequestBodyが受信するのは、前段から送られてきたアプリケーション/jsonデータ である. 4.@RequestBodyが受信するのは、前段から送られてきたアプリケーション/jsonデータ である.
1.@RequestParamはアドレスバーのパラメータを受信
2.@RequestBodyは前段から渡されたアプリケーション/jsonのオブジェクトのデータを受信する
3.@RequestBody受信は前段からのアプリケーション/jsonデータ
4.@RequestBody受信は前段からのアプリケーション/jsonデータ
1.@RequestParamはアドレスバーのパラメータを受信
http://localhost:8888/member/login?name=111&mobile=1
//
@PostMapping("/login")
public Result login(@RequestParam name,@RequestParam mobile){
}
2.@RequestBodyは前段から渡されたアプリケーション/jsonのオブジェクトのデータを受信する
data:{name:" ",mobile:"15988888888"}// ajax
//
@PostMapping("/login")
public Result login(@RequestBody LoginRequest request){
}
@Data
class LoginRequest{
String name;
String mobile
}
3.@RequestBody受信は前段からのアプリケーション/jsonデータ
data:{
"user":{
name:" ",mobile:"15988888888"
}
}// ajax
//
@PostMapping("/login")
public Result login(@RequestBody String user){
// user json
// json 。
}
4.@RequestBody受信は前段からのアプリケーション/jsonデータ
data:{
{
name:" ",mobile:"15988888888"
}
}// ajax
import com.alibaba.fastjson.JSONObject;
//
@PostMapping("/login")
public Result login(@RequestBody JSONObject jsonParam){
// user json
// json 。
}