次の例を検討してください。
@Controller
@RequestMapping({"/home"})
public class Home {
@RequestMapping(value = { "", "/" })
public String index() {
return "home";
}
@RequestMapping(value = { "-of-{id}" })
public String of(@PathVariable("id") String id) {
System.out.println(id);
return "home";
}
}
index() は '/home' と '/home/' に完全にマップされます。しかし、of(id) は、'/home-of-{id}' にマップしたいときに '/home/-of-{id}' にマップされます。
Spring は '/home' と '-of-{id}' の間にスラッシュを自動的に追加しますが、それを削除したいのですが、何か提案はありますか?