RequestMapping 의 간단 한 사용
13054 단어 Spring
*
어댑터 를 사용 하여 다른 경로 에 대해 통일 적 으로 처리 할 수 있 습 니 다 @Controller
@RequestMapping("/demo")
public class demo {
@RequestMapping(value = "/method0")
@ResponseBody
public String method0() {
return "method0";
}
@RequestMapping(value = {"/method1", "/method1/second"})
@ResponseBody
public String method1() {
return "method1";
}
@RequestMapping(value = "/method2", method = RequestMethod.POST)
@ResponseBody
public String method2() {
return "method2";
}
@RequestMapping(value = "/method3", method = {RequestMethod.POST, RequestMethod.GET})
@ResponseBody
public String method3() {
return "method3";
}
@RequestMapping(value = "/method4", headers = "name=pankaj")
@ResponseBody
public String method4() {
return "method4";
}
@RequestMapping(value = "/method5", headers = {"name=pankaj", "id=1"})
@ResponseBody
public String method5() {
return "method5";
}
@RequestMapping(value = "/method6", produces = {"application/json", "application/xml"}, consumes = "text/html")
@ResponseBody
public String method6() {
return "method6";
}
@RequestMapping(value = "/method7/{id}")
@ResponseBody
public String method7(@PathVariable("id") int id) {
return "method7 with id =" + id;
}
@RequestMapping(value = "/method8/{id:[\\d]+}/{name}")
@ResponseBody
public String method8(@PathVariable("id") long id, @PathVariable("name") String name) {
return "method8 with id = " + id + " and name =" + name;
}
@RequestMapping(value = "/method9")
@ResponseBody
public String method9(@RequestParam("id") int id) {
return "method9 with id = " + id;
}
@RequestMapping()
@ResponseBody
public String defaultMethod() {
return "default method";
}
@RequestMapping("*")
@ResponseBody
public String fallbackMethod() {
return "fallback method";
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.