> So, my question is: is it possible to magically go from the Camel from("") > route definition to a Spring MVC implementation of the business logic?
Let me clarify my question a bit: I would love to be able to do this: from("INPUT:http://localhost:9080/account") .to("PROCESS://magic"); The meaning of this route would be: 1. Register "http://localhost:9080/account/" as the URL for a Camel endpoint. I have no idea what "INPUT" could be; I am guessing it might be "jetty" or "servlet". 2. An hits on that URL or anything "hanging" from there should be forwarded to "magic", which is a Java class that implements the @Controller Spring annotation. I have no idea what "PROCESS" would be... 3. This class is declared like this: @Controller @RequestMapping("/account") public class MagicController { @RequestMapping(value="/owners/{oid}", method=RequestMethod.GET) public String findOwner(@PathVariable("oid") String oid, Model model) { /*blah*/ } @RequestMapping(value="/{aid}", method=RequestMethod.POST) public String createAccount(@PathVariable("aid") String aid, Model model) { /*blah*/ } } In other words, I would like to have a single Java class that handles all URLs hanging from the one my Camel route is defined for. And this class should be allowed to use Spring to access all things related to the request (URL path parameters, headers, cookies, body, etc.), using all the Spring goodness that has been created for these purposes. > If I am talking nonsense, apologies in advance. Ditto. -- Gonzalo Diethelm