>  기사  >  Java  >  Java @PostMapping 및 @GetMapping 메소드를 사용하는 방법

Java @PostMapping 및 @GetMapping 메소드를 사용하는 방법

WBOY
WBOY앞으로
2023-04-14 23:28:011641검색

1. post 메소드를 사용하여 호출

1. 프론트 엔드에 전달된 매개변수가 객체

예: {id:‘1’,name:‘2222’}

백엔드 매개변수가 수신된 경우 , @RequestBody ApplyObject를 사용해야 합니다. ApplyObject

requestBody는 엔터티 클래스 뒤에 배치됩니다

@PostMapping(value = "/generatedData")
public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception {
}		

엔티티 클래스를 사용하여 수신하지 않으려면 JSONObject를 사용하여 패키지 com.alibaba.fastjson을 수신할 수 있습니다. ;

@PostMapping(value = "/generatedData")
public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception {
    String id = jsonObject.getString("id");
    String name = jsonObject.getString("name");
//这样也是可以拿到你想要的值的
}

2. 프론트엔드에서 전달된 매개변수가 xxx/generatedData?id=1&name=222

와 같은 스플라이스된 ​​밴드 ? 문자열인 경우 백엔드에서 매개변수를 수신하려면 @를 사용해야 합니다. RequestParam("id") 문자열 id

@RequestParam과 물음표

@PostMapping(value = "/generatedData")
public Result<?> generatedData( @RequestParam("id") String id, 
								@RequestParam("name") String name) throws Exception {
}

뒤에 해당 필드 이름 추가 2. 프런트 엔드에서 전달된 매개변수가 객체

인 경우 get 메소드

1를 사용하세요. id:‘1’name:‘2222’}

백엔드 매개변수가 수신되면 엔터티 클래스가

@GetMapping(value = "/generatedData")
public Result<?> generatedData(ApplyObject applyObject) throws Exception {
}

2 내에 배치됩니다. 프런트엔드에서 전달된 매개변수가

로 연결된 문자열인 경우. 예: xxx/generatedData?id=1&name=222

백엔드에서 매개변수를 받으려면 @RequestParam("id")을 사용해야 합니다. String id

@RequestParam과 물음표

@GetMapping(value = "/generatedData")
public Result<?> generatedData( @RequestParam("id") String id, 
								@RequestParam("name") String name) throws Exception {
}

뒤에 해당 필드 이름을 추가하세요. 3. 프런트 엔드

에서 xxx/generatedData/id와 같은 매개변수를 전달하는 경로에 자리 표시자가 있고 id

백엔드에 있는 특정 값이 있습니다. 매개변수를 받으려면 @PathVariable String id

@GetMapping(value = "/generatedData/{id}")
public Result<?> generatedData(@PathVariable("id") String id) throws Exception {
}
를 사용해야 합니다.

위 내용은 Java @PostMapping 및 @GetMapping 메소드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제