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
MultiActionController
with 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...