여러 Spring @RequestMapping 주석
메소드에서 여러 @RequestMapping 스프링 주석을 사용할 수 있습니까? 처럼:
@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
return("welcome");
}
@RequestMapping
이 String[]
값 매개 변수를, 그래서 당신은 다음과 같이 여러 값을 지정할 수 있어야한다 :
@RequestMapping(value={"", "/", "welcome"})
내 테스트 (봄 3.0.5)에서 @RequestMapping(value={"", "/"})
- "/"
작동 하지만 작동 ""
하지 않습니다. 그러나 나는 이것이 작동 @RequestMapping(value={"/", " * "})
한다는 것을 알았습니다 : , " * "
일치하는 것이 있으므로 다른 경우가 아닌 경우 기본 처리기가됩니다.
필요하지 않습니다. RequestMapping 주석은 와일드 카드 및 개미 스타일 경로를 지원합니다. 또한 기본보기를 원하는 것처럼 보이므로 넣을 수 있습니다
<mvc:view-controller path="/" view-name="welcome"/>
구성 파일에. 그러면 모든 요청이 루트로 환영보기로 전달됩니다.
현재 Spring-Boot를 사용하면 {}이 작동하지 않습니다.
@RequestMapping
여전히 값 매개 변수로 String []이 있으므로 선언은 다음과 같습니다.
@RequestMapping(value=["/","/index","/login","/home"], method = RequestMethod.GET)
가장 짧은 방법은 다음과 같습니다. @RequestMapping({"", "/", "welcome"})
당신은 또한 할 수 있지만 :
@RequestMapping(value={"", "/", "welcome"})
@RequestMapping(path={"", "/", "welcome"})
호출 된 URI를 계속 얻으려면 PathVariable 주석을 사용하는 것이 좋습니다.
@PostMapping("/pub/{action:a|b|c}")
public JSONObject handlexxx(@PathVariable String action, @RequestBody String reqStr){
...
}
또는 요청 객체에서 구문 분석하십시오.
참고 URL : https://stackoverflow.com/questions/2513031/multiple-spring-requestmapping-annotations
'Programing' 카테고리의 다른 글
WPF Treeview에서 SelectedItem에 대한 데이터 바인딩 (0) | 2020.04.17 |
---|---|
언제 GET 또는 POST 방법을 사용해야합니까? (0) | 2020.04.17 |
[DataContract]의 네임 스페이스 (0) | 2020.04.17 |
사용자 객체의 벡터 정렬 (0) | 2020.04.16 |
커서를 사용하지 않고 TSQL에서 테이블 변수를 반복하는 방법이 있습니까? (0) | 2020.04.16 |