Я хотел бы использовать аннотацию @RequestParam следующим образом:
@RequestMapping
public void handleRequest( @RequestParam("page") int page ) {
...
}
Однако я хочу показать страницу 1, если пользователь возится с параметрами URL и пытается перейти на страницу «abz» или что-то не числовое. Прямо сейчас лучшее, что я могу сделать для Spring, это вернуть 500. Есть ли способ полностью переопределить это поведение, не принимая параметр в виде строки?
Я посмотрел аннотацию @ExceptionHandler, но, кажется, она ничего не делает, когда я установил, я использую @ExceptionHandler(TypeMismatchException.class)
. Не уверен, почему нет.
Предложения
P.S. Бонусный вопрос: Spring MVC называется Spring MVC. Spring MVC с аннотациями называется Spring @MVC? Google воспринимает их как одно и то же имя, что раздражает.