Tôi không thể tìm ra giải pháp cho điều này và điều đó khiến tôi phát điên. Tôi có @Controller ánh xạ mà phản ứng với một số phương pháp bằng cách sử dụng @ RequestMapping. Tôi muốn gắn thẻ một trong những phương thức đó làm mặc định khi không có gì cụ thể hơn được chỉ định. Ví dụ:Cách tạo phương thức mặc định trong SpringMVC bằng chú thích?
@Controller
@RequestMapping("/user/*")
public class UserController {
@RequestMapping("login")
public String login(MapModel model) {}
@RequestMapping("logout")
public String logout(MapModel model) {}
@RequestMapping("authenticate")
public String authenticate(MapModel model) {}
}
Vì vậy, nếu người dùng truy cập/người dùng, sau đó nó chuyển đến một của những phương pháp này. Tuy nhiên, tôi không thấy bất kỳ điều gì trên @RequestMapping cho phép tôi chỉ định một trong các phương thức này làm trình xử lý mặc định. Tôi cũng không thấy bất kỳ chú thích nào khác có thể được sử dụng trên lớp để thực hiện việc này. Tôi bắt đầu nghi ngờ nó không tồn tại.
Tôi đang sử dụng Spring 2.5.6. Điều này có được giải quyết trong 3.0.0 không? Tôi có thể chỉ cần hack Spring để làm cho nó hoạt động bởi vì nó rất khó chịu, điều này không đơn giản hơn.
Cảm ơn trước.
+1 Cảm ơn câu hỏi tuyệt vời! –