簡體   English   中英

基於批注的web.xml中的DispatcherServlet Config

[英]DispatcherServlet Config in Annotation Based web.xml

閱讀問題(WebAppInitializer.class)之前,請參考此 是否必須分別配置根配置類和DispatcherConfig類。為什么要為AnnotationConfigWebApplicationContext創建兩個對象。 我們不能使用單個對象來配置所有類。 我的Spring版本是4.3.12發行版,我指的是Spring MVC(不是Spring Boot)。

出於某種原因創建了兩個不同的上下文,它們有不同的用途。

  • 根應用程序上下文包含業務服務,存儲庫。
  • DispatcherServlet應用程序上下文包含控制器,視圖和解析器。

因此,創建了2個AnnotationConfigWebApplicationContext實例來注冊2個上下文。

還必須看到如何在容器中注冊2個上下文。

//root Context
AnnotationConfigWebApplicationContext rootContext = ...
container.addListener(new ContextLoaderListener(rootContext));

// Register and map the dispatcher servlet
AnnotationConfigWebApplicationContext dispatcherServlet = ...
ServletRegistration.Dynamic dispatcher = container.addServlet("dispatcher", new DispatcherServlet(dispatcherServlet));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM