MVC 配置
MVC Java配置和MVC XML命名空间提供了适合大多数应用的默认配置,以及一个用于自定义该配置的API。
部分总结
📄️ 启用MVC配置
在Reactive技术栈中可找到等效的实现。
📄️ MVC 配置 API
在Reactive Stack中可找到等效的实现。
📄️ 类型转换
在Reactive技术栈中可找到等效的解决方案/组件。
📄️ 验证;确认
在Reactive栈中可找到等效的实现。
📄️ 拦截器
你可以注册拦截器来应用于传入的请求,如下例所示:
📄️ 内容类型
请参见Reactive技术栈中的对应内容。
📄️ 消息转换器
在Reactive栈中可参见等效实现。
📄️ 视图控制器
这是一个用于定义ParameterizableViewController的快捷方式,该控制器在被调用时会立即跳转到相应的视图。在静态场景中(即视图生成响应之前没有需要执行的Java控制器逻辑时),你可以使用这种方式。
📄️ 视图解析器
在Reactive栈中可找到相应的实现。
📄️ 静态资源
在Reactive技术栈中可找到等效的实现。
📄️ 默认Servlet
Spring MVC允许将DispatcherServlet映射到/(从而覆盖容器默认Servlet的映射),同时仍允许容器默认Servlet处理静态资源请求。它配置了一个DefaultServletHttpRequestHandler,其URL映射为/**,并且相对于其他URL映射具有最低的优先级。
📄️ 路径匹配
在Reactive栈中可找到等效的实现。
📄️ API版本
在Reactive栈中可找到等效的实现。
📄️ 高级Java配置
在Reactive栈中查看等效实现
📄️ 高级XML配置
MVC命名空间没有高级模式。如果你需要自定义一个Bean的属性,而这个属性无法通过其他方式进行修改,你可以使用Spring ApplicationContext的BeanPostProcessor生命周期钩子,如下例所示: