Spring MVC 高级配置

在 AbstractAnnotationConfigDispatcherServletInitializer 将 DispatcherServlet 注册到 Servlet 容器中之后,就会调用 customizeRegistration(),并将 Servlet 注册后得到的 Registration.Dynamic 传递进来。

通过重载 customizeRegistration() 方法,我们可以对 DispatcherServlet 进行额外的配置。

借助 customizeRegistration() 方法中的 ServletRegistration.Dynamic,我们能够完成多项任务,包括:

  • 通过调用 setLoadOnStartup() 设置 load-on-startup 优先级

  • 通过 setInitParameter() 设置初始化参数

  • 通过调用 setMultipartConfig() 配置 Servlet 3.0 对 multipart 的支持。

Last updated