위의 어구는 @RequestMapping(“/method0”)으로 쓸 수도 있습니다. 참고로, 이 웹 요청에 대한 String 응답을 보내기 위해 @ResponseBody 사용하고 있으며, 이는 예제를 단순하게 유지하기 위해 수행됩니다. 항상 그렇듯이 Spring MVC 응용 프로그램에서 이러한 메서드를 사용하고 간단한 프로그램이나 스크립트로 테스트합니다. 다음은 이전 과 유사한 간단한 예제이지만 이번에는 HTTP POST 요청에 매핑됩니다: 서버 이름(localhost) 및 포트(8085)는 Tomcat 구성에 따라 다를 수 있습니다. 개발자는 예제를 디버깅하고 모든 단계 후에 어떤 일이 발생하는지 확인할 수 있습니다. 즐길! @RequestMapping 어구는 웹 요청을 처리기 클래스(예: 컨트롤러) 또는 처리기 메서드에 매핑하는 데 사용되며 메서드 수준 또는 클래스 수준에서 사용할 수 있습니다. 개발자가 클래스 수준에서 @RequestMapping 개의 추가를 사용하는 경우 메서드 수준 경로에 대한 상대 경로가 됩니다. 예제의 도움으로 이것을 이해해 봅시다: @RequestMapping 컨트롤러 클래스와 메서드에 적용할 수 있습니다. 오늘 우리는 예제 및 기타 주석 @PathVariable @RequestParam 이 주석의 다양한 사용을 살펴 볼 것입니다. 예를 들어 @GetMapping @RequestMapping 대한 바로 가기 역할을 하는 구성 된 어구입니다 (메서드 = RequestMethod.GET). 메서드 수준 변형은 다음과 같습니다. spring mvc 모듈을 배우기 위한 다음 단계에서는 @RequestMapping 사용하여 URL을 여러 가지 방식으로 컨트롤러 메서드에 매핑하는 방법을 보여 주는 @RequestMapping 개의 몇 가지 예를 제공합니다. spring mvc hello world 응용 프로그램과 동일한 코드 베이스를 다시 사용하고 있으며, @RequestMapping 어노미를 사용하여 컨트롤러 클래스만 변경합니다.

이 작업은 클래스 수준과 메서드 수준 모두에 @RequestMapping 개의 @RequestMapping 개의 추가를 배치하여 수행할 수 있습니다. 아래 예제를 살펴보십시오. 모호한 매핑 오류는 Spring이 두 개 이상의 요청 매핑을 서로 다른 컨트롤러 메서드에 대해 동일하게 평가할 때 발생합니다. 요청 매핑은 동일한 HTTP 메서드, URL, 매개 변수, 헤더 및 미디어 유형이 있는 경우 동일합니다. 예를 들어, 이것은 모호한 매핑입니다: 좋은 요약. 좀 더 나은 것을 만들기 위해 누락 된 유일한 것은 객체의 처리를 입력 (예 : POST)과 응답으로 표시하는 것입니다. 물론 이것은 아마 잭슨 이나 다른 OJM/OXM 토론을 끝낼 것 이다. 이 예제에서는 매개 변수가 먼저 선언되지 않고 직접 바인딩되었습니다. 특정 HTTP 메서드를 사용 하 여 모든 요청에 대 한 간단한 대체를 구현 하려면 (예: GET: 정규식 @PathVariable 매핑할 때도 사용할 수 있습니다. 예를 들어, id에 대한 숫자 값만 허용하도록 매핑을 제한합니다.

Read all articles in Uncategorized