를 슬래시 (/)를 피 하지만 (id)는 '/ home-of- {id}'에 매핑되기를 원하면 '/ home/-of- {id}'에 매핑됩니다.생각해 봄 RequestMapping 사이에 다음과 같은 예를
스프링은 '/ home'과 '-of- {id}'사이에 자동으로 슬래시를 추가하지만이를 제거하고 싶습니다.
를 슬래시 (/)를 피 하지만 (id)는 '/ home-of- {id}'에 매핑되기를 원하면 '/ home/-of- {id}'에 매핑됩니다.생각해 봄 RequestMapping 사이에 다음과 같은 예를
스프링은 '/ home'과 '-of- {id}'사이에 자동으로 슬래시를 추가하지만이를 제거하고 싶습니다.
클래스 수준 매핑을 정의 할 때 Spring은 메서드 수준 매핑을 문자열 연결이 아닌 추가 세그먼트로 처리합니다. 따라서 시도중인 접근 방식을 사용하여 /home-of-{id}
을 얻을 수 없습니다.
클래스 수준 @RequestMapping
을 제거하고 기존 메서드 수준 매핑을 완전히 명시 적 경로로 바꾸어보십시오. of()
에 @RequestMapping("/home-of-{id}")
을 넣으십시오.
/home/
개의 경로를 지원하려는 경우 (따라서 클래스 수준의 정의를 유지하려는 경우) /home-of-{id}
을 별도의 컨트롤러로 옮기면됩니다.
클래스 수준 매핑을 제거하고 각 방법을 매핑합니다. 클래스와 메소드를 매핑하면 계층 적입니다.
(또는 다른 클래스를 만드십시오.)