Just a follow up - it appears that CamelSpringBootApplicationController won't be available until 2.16.0, per https://issues.apache.org/jira/browse/CAMEL-8532. Unfortunately, this renders the Camel Spring Boot component effectively broken until then.
A work-around for anybody encountering this issue is just to write the code yourself. Create a the class CamelSpringBootApplicationController.java somewhere in your codebase using the code https://github.com/apache/camel/blob/master/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/CamelSpringBootApplicationController.java (and of course, follow the license and give credit where it's due). Then in your main method, just use the code: final ApplicationContext applicationContext = new SpringApplication(MainClass.class).run(args); final CamelSpringBootApplicationController applicationController = applicationContext.getBean(CamelSpringBootApplicationController.class); applicationController.blockMainThread(); ... similar to what's shown in https://github.com/apache/camel/blob/master/components/camel-spring-boot/src/main/java/org/apache/camel/spring/boot/FatJarRouter.java (again, follow the license). Finally declare a bean of type CamelSpringBootApplicationController, like so: @Bean public CamelSpringBootApplicationController applicationController(final ApplicationContext applicationContext, final CamelContext camelContext) { return new CamelSpringBootApplicationController(applicationContext, camelContext); } Everything should be OK then. -- View this message in context: http://camel.465427.n5.nabble.com/Spring-Boot-component-is-missing-CamelSpringBootApplicationController-tp5765405p5765406.html Sent from the Camel - Users mailing list archive at Nabble.com.