봄 - @RequestMapping
3560 단어 javaspringhttpprogramming
TL;DR
웹 요청을 Spring Controller 메서드에 매핑하는 데 사용됩니다.
Spring 웹 애플리케이션에서 @RequestMapping은 가장 많이 사용되는 주석 중 하나입니다. HTTP 요청은 이 주석을 사용하여 MVC 및 REST 컨트롤러 처리기 메서드에 매핑됩니다.
다음과 같이 @RequestMapping 주석을 사용하는 URL 핸들러:
@RequestMapping(value = "/get/{id}", method = RequestMethod.GET)
다른 말로 가능한 짧은 버전의 대체 접근 방식은 다음과 같습니다.
@GetMapping("/get/{id}")
아래에 언급된 다른 매핑도 구현할 수 있습니다.
요약하면 모든 요청과 응답이 컨트롤러에서 처리되므로 클래스 수준 컨트롤러에서 RequestMapping 또는 대체 매핑을 사용하는 것이 더 나은 접근 방식입니다. 전체 코드 예제는 다음과 같습니다.
@Controller
@RequestMapping(value = "/orders", method = RequestMethod.GET)
public class DemoController {
@RequestMapping(value = "/{orderId}", method = RequestMethod.GET)
@ResponseBody
public String getOrder(@PathVariable final String orderId) {
return "Order ID: " + orderId;
}
@RequestMapping(value = "/addProduct", method = RequestMethod.POST)
public String addProductPost(@ModelAttribute("product")
Product product) {
// some code
}
// other mappings
// ...
}
Reference
이 문제에 관하여(봄 - @RequestMapping), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/yigi/spring-requestmapping-5gjf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)