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. 프런트 엔드에서 전달된 매개변수가 객체
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!