@Controller
@RequestMapping("/person/process")
public class A {
//.....
}
@Controller
@RequestMapping("/person/process")
public class B {
//.....
}
我可以這樣做嗎?因爲我的控制器中有太多的方法,所以我想分開它們。如何在1請求映射中使用2控制器
@Controller
@RequestMapping("/person/process")
public class A {
//.....
}
@Controller
@RequestMapping("/person/process")
public class B {
//.....
}
我可以這樣做嗎?因爲我的控制器中有太多的方法,所以我想分開它們。如何在1請求映射中使用2控制器
這不是您的web應用程序的好設計。您需要通過在類似/person/process/b之後添加更多路徑來更改控制器的url映射,或者您需要組合兩個類,並且可以根據需要將兩個單獨的方法用作兩個不同的請求。
一件事是你可以在你的控制器類的頂部的@RequestMapping註釋指定RequestMethod參數將它們分開。
但是,您在控制器上完成相同請求映射的方式將無法成功運行您的應用程序,因爲Spring Framework將爲模糊映射引發異常。
希望這可以幫助你。乾杯。
這是不可能的。你必須能夠區分兩種映射。例如,可以配置一個方法來使用json和另一個xml,或者請求參數中的變體
這沒有意義,應該調用哪一個?這是相同的網址。 –