เป็นไปได้ไหมที่สปริงคอนโทรลเลอร์จะจัดการกับคำขอทั้งสองประเภท?
1) http://localhost:8080/submit/id/ID123432?logout=true
2) http://localhost:8080/submit/id/ID123432?name=sam&password=543432
ถ้าฉันกำหนดคอนโทรลเลอร์เดี่ยวของชนิด:
@RequestMapping (value = "/submit/id/{id}", method = RequestMethod.GET,
produces="text/xml")
public String showLoginWindow(@PathVariable("id") String id,
@RequestParam(value = "logout", required = false) String logout,
@RequestParam("name") String username,
@RequestParam("password") String password,
@ModelAttribute("submitModel") SubmitModel model,
BindingResult errors) throws LoginException {...}
คำขอ HTTP ที่มี "logout" ไม่เป็นที่ยอมรับ
ถ้าฉันกำหนดตัวควบคุมสองตัวเพื่อจัดการแต่ละคำขอแยกกันสปริงจะบ่นด้วยข้อยกเว้น "มีวิธีบีน 'ตัวควบคุม' อยู่แล้ว ... แมป"