Мне нужно расширить существующий контроллер и добавить к нему некоторые функции. Но в качестве требования к проекту, которое я не могу коснуться в исходном контроллере, проблема в том, что этот контроллер имеет аннотацию @RequestMapping
. Поэтому мой вопрос заключается в том, как я могу сделать запросы к /someUrl
перейти к моему новому контроллеру вместо старого.
вот пример, чтобы прояснить, о чем я говорю:
Оригинальный контроллер:
@Controller
public class HelloWorldController {
@RequestMapping("/helloWorld")
public String helloWorld(Model model) {
model.addAttribute("message", "Hello World!");
return "helloWorld";
}
}
новый контроллер:
@Controller
public class MyHelloWorldController {
@RequestMapping("/helloWorld")
public String helloWorld(Model model) {
model.addAttribute("message", "Hello World from my new controller");
// a lot of new logic
return "helloWorld";
}
}
как я могу переопределить исходное отображение без редактирования HelloWorldController
?