想象一下,我有一个Spring Boot实例,非常无聊,一个ApplicationContext,starter-jetty。默认情况下,它在/上执行一个ServletContext,并在/上放置DispatcherServlet。然后将每个servlet和过滤器置于此上下文中。
现在,我希望有一个servlet上下文,其中contextPath = / api包含一些servlet,而另一个servlet上下文在/ internal下面有一组不同的servlet。他们必须共享ApplicationContext和大多数bean。是的,它必须是普通的旧servlet&过滤器,而不仅仅是两个WebMvc实例。
我该如何配置?最关键的问题是如何为Jetty使用两个ServletContext。只是类名就足够了,鼓励给出示例链接。关于如何在Servlet上下文之间轻松配置Servlet和Filter的分布的提示也很受欢迎。