Creating a multi-action @Controller
The implementation of the multi-action controller has evolved from extending the class org.springframework.web.servlet.mvc.multiaction.MultiActionController up to the modern day use of the @Controller annotation. This recipe will show you how to easily create a multi-action controller using JavaConfig.
Getting started
We will be adding a multi-action controller to the same project, ch03. This is another option to manage all the request handlers.
How to do it...
To create a multi-action controller in the Spring 5.0 platform, follow these steps:
- Let us start this recipe with a multi-action controller named
MultiActionControllerwith all its handler methods mapped to their respective URLs, similar to a hub of independent services:
@Controller
public class MultiActionController {
@RequestMapping(value={"/send/*", "/list/*"},
method=RequestMethod.GET)
public String defaultMethod(){
return "default_msg";
}
@RequestMapping(value="/send/message_get...