Spring 如何动态创建servlet

Spring 如何动态创建servlet,spring,google-app-engine,servlets,Spring,Google App Engine,Servlets,对于下面的URL,我收到一个404错误,这很好,因为URL不存在。在返回错误页面之前,是否可以在服务器运行时创建这些servlet http://127.0.0.1:8888/test1 http://127.0.0.1:8888/test1/test2 我正在考虑创建一个通用控制器,如果当前servlet不存在,它会拦截所有URL,然后创建它?假设Spring您的意思是Spring MVC,您可以这样做: @Controller public class YourController {

对于下面的URL,我收到一个404错误,这很好,因为URL不存在。在返回错误页面之前,是否可以在服务器运行时创建这些servlet

http://127.0.0.1:8888/test1
http://127.0.0.1:8888/test1/test2

我正在考虑创建一个通用控制器,如果当前servlet不存在,它会拦截所有URL,然后创建它?

假设
Spring
您的意思是
Spring MVC
,您可以这样做:

@Controller
public class YourController {
    @RequestMapping("/mappingA")
    public void methodA() {
        // (...)
    }

    @RequestMapping("/mappingB")
    public void methodB() {
        // (...)
    }

    // Catches all non-matched requests.
    @RequestMapping("/*")
    public void fake404(HttpServletRequest request) {
        var uri = request.getRequestURI();
        // (...)
    }
}