I created a Servlet (extending from HttpServlet) and annotated as per 3.0 specs with
@WebServlet(name=\"DelegateServiceExporter\", urlPatterns={\"/remoting/Deleg
Add @ServletComponentScan in your bootstrap class.
such as
@SpringBootApplication
@ServletComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
This will enable spring boot to scan @WebServlet as well as @WebListener.
It's possible to load servlets annotated with @WebServlet and their mappings in Spring Boot. To do this you need to use @ServletComponentScan with @Configuration annotation. This also works for @WebFilter and @WebListener annotations.
With Spring Boot, you should use the ServletRegistrationBean object instead of the @WebServlet annotation if you want to register a Servlet and provide the URL pattern.
Adding this bean to your @Configuration class should do the trick :
@Bean
public ServletRegistrationBean delegateServiceExporterServlet() {
return new ServletRegistrationBean(new DelegateServiceExporter(), "/remoting/DelegateService");
}