복붙노트

[SPRING] 다중 Spring @RequestMapping 주석

SPRING

다중 Spring @RequestMapping 주석

메소드에서 @RequestMapping 스프링 주석을 여러 개 사용할 수 있습니까? 처럼:

@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
 return("welcome");
}

해결법

  1. ==============================

    1.@RequestMapping에는 String [] 값 매개 변수가 있으므로 다음과 같이 여러 값을 지정할 수 있습니다.

    @RequestMapping에는 String [] 값 매개 변수가 있으므로 다음과 같이 여러 값을 지정할 수 있습니다.

    @RequestMapping (값 = { "", "/", "환영"})

  2. ==============================

    2.내 테스트 (봄 3.0.5)에서 @RequestMapping (값 = { "", "/"}) - "/"만 작동하며 ""않습니다. 그러나 나는이 작품을 발견 : @ ReequestMapping (값 = { "/", "*"}), "*"아무것도 일치하므로 다른 경우에는 기본 처리기가 될 것입니다.

    내 테스트 (봄 3.0.5)에서 @RequestMapping (값 = { "", "/"}) - "/"만 작동하며 ""않습니다. 그러나 나는이 작품을 발견 : @ ReequestMapping (값 = { "/", "*"}), "*"아무것도 일치하므로 다른 경우에는 기본 처리기가 될 것입니다.

  3. ==============================

    3.필요가 없습니다. RequestMapping 주석은 와일드 카드와 앤티 스타일 경로를 지원합니다. 또한 기본보기를 원하는 것처럼 보이므로 기본보기를 넣을 수 있습니다.

    필요가 없습니다. RequestMapping 주석은 와일드 카드와 앤티 스타일 경로를 지원합니다. 또한 기본보기를 원하는 것처럼 보이므로 기본보기를 넣을 수 있습니다.

    <mvc:view-controller path="/" view-name="welcome"/>
    

    설정 파일에. 그러면 모든 요청이 루트에 환영보기로 전달됩니다.

  4. from https://stackoverflow.com/questions/2513031/multiple-spring-requestmapping-annotations by cc-by-sa and MIT license