java - 首选哪个 Spring 初始化程序?
问题描述
我正在学习 Spring MVC。帮我弄清楚,在哪些情况下
AbstractAnnotationConfigDispatcherServletInitializer
,
AbstractContextLoaderInitializer
,
AbstractDispatcherServletInitializer
,
AbstractReactiveWebInitializer
用于初始化。文档中没有详细描述每个类的用途。
解决方案
AbstractAnnotationConfigDispatcherServletInitializer
“注册一个 DispatcherServlet 并使用基于 Java 的 Spring 配置。” [1]
AbstractContextLoaderInitializer
“在 servlet 上下文中注册一个 ContextLoaderListener。” [2]
AbstractDispatcherServletInitializer
“在 servlet 上下文中注册 DispatcherServlet。” [3]
AbstractReactiveWebInitializer
“在 Servlet 容器上安装 Spring Reactive Web 应用程序。” [4]
AbstractAnnotationConfigDispatcherServletInitializer
延伸AbstractDispatcherServletInitializer
哪个延伸AbstractContextLoaderInitializer
。
如果你真的需要实现这些类中的任何一个,你应该从最具体的一个 ( AbstractAnnotationConfigDispatcherServletInitializer
) 开始,并且只在需要时实现一个父类。
推荐阅读
- ruby - 如何从 ducusign_rest gem 自动填充 txt
- python - 将 for 循环更改为 while 循环以进行非范围 for 循环
- kubernetes - 如何让calico使用K8s etcd?
- oracle - 如何设置工作区身份验证以使用 SSO for Oracle APEX Server?
- javascript - 无法使用 Postman 创建用户 - Nodemon 应用程序崩溃
- c# - 使用 C# 使用所有 100% 的 CPU 功率
- python-3.x - 两个嵌套列表的一个元素的交集?
- ajax - 同一局部视图 MVC 中的两个模型
- php - 如何手动插入值以及同时从一个表中选择到另一个表中?
- python - 为什么 str(number) 为什么不在 python 中使用 number.str()