我的應用程序將主要使用基於代碼的配置。從web.xml到Springs WebApplicationInitializer類我已經移動了:servlet,過濾器和映射。但是,在web.xml中有更多的元素(如錯誤頁面或歡迎頁面:https://docs.oracle.com/cd/E13222_01/wls/docs81/webapp/web_xml.html)。我可以將哪些元素移動到代碼中,以及它們是什麼?我可以將整個web.xml移動到spring代碼庫配置嗎? (WebApplicationInitializer)
0
A
回答
0
一般來說,是的,您應該能夠獲得您可以在web.xml中設置的所有元素的Java Config等價物。就轉換單個元素而言,如果您可以提供具體細節,那麼我們可以找到JavaConfig等效項。
請注意,它並不總是1對1的映射。例如,在Spring Security中,您必須在web.xml中定義「delegatingFilterProxy」過濾器,但JavaConfig等價物在幕後執行此操作。使用Spring Security註解會觸發這種行爲。
我建議兩兩件事:
- 通讀Spring JavaConfig guide如果您還沒有這樣做
- 如果你堅持一個特定的元素上,搜索「JavaConfig」。通常,您可以通過這種方式快速找到一些有用的信息。
0
爲歡迎頁面請按照下列步驟操作:
- 在您的應用程序根目錄,創建一個名爲index.html的
- 在一個HTML文件中聲明一個頭部分與內容:
<meta http-equiv="Refresh" content="0; URL=anonymous/homepage.htm"/>
現在,當您使用http://myapplication.com訪問您的應用程序時,您將自動重定向到http://myapplication.com/anonymous/homepage.htm。這可以作爲你的索引/歡迎頁面
有關錯誤頁面請按照下列步驟操作:
在控制器:
try
{
}
catch (Exception ex)
{
return new ModelAndView("error");
}
在views.properties(或同等學歷)定義了一個錯誤頁面,如:
error.(class)=org.springframework.web.servlet.view.JstlView
error.url=/WEB-INF/jsp/errorpage.jsp
相關問題
- 1. 我可以將我的.MDB數據庫移動到Office365嗎?
- 2. 多個錯誤代碼配置的web.xml
- 3. 我可以將MySQL表移動到第二個驅動器嗎?
- 4. 如何配置spring的web.xml
- 5. WCF並將代理代碼移動到DLL。可能嗎?
- 6. 如何從SOAP CXF web.xml配置遷移到Spring-Boot?
- 7. 我可以移動 - 將std :: map的內容分配到另一個std :: map嗎?
- 8. 可以在Spring配置中配置兩個DataSoure嗎?
- 9. Spring WebApplicationInitializer
- 10. 我可以移動UIAlertView嗎?
- 11. 我可以得到我的數據庫代碼嗎?
- 12. 在JBoss中我可以配置一個「共享庫」位置嗎?
- 13. 隨着Roo 2.0我沒有找到web.xml,所以我如何配置Spring MVC
- 14. 我們可以加密整個配置文件嗎?
- 15. Spring MVC請求映射,這可以動態/可配置嗎?
- 16. 我們可以在Visual Studio代碼中配置代碼格式化程序嗎?
- 17. 我可以調整Android導航代碼庫,以便我可以跟蹤Android上的多個gps設備嗎?
- 18. 有人可以爲我調整這個PHP代碼嗎? Drupal代碼
- 19. 我可以關閉web.xml中的HttpSession嗎?
- 20. 我可以使用web.xml設置Jersey客戶端的配置
- 21. EPiServer:我可以從代碼隱藏設置動態屬性嗎?
- 22. GitHub組織可以將代碼提交到存儲庫嗎?
- 23. 將代碼移動到AsyncTask
- 24. 哪裏可以放置代碼配置永久存儲遷移
- 25. 我可以將bzr中央存儲庫中繼遷移到新位置嗎?
- 26. 我可以將InitializeComponent()移動到Loaded()
- 27. 我可以找到Java內置函數的代碼嗎?
- 28. 我可以看到內置控件的源代碼嗎?
- 29. 我可以將VB代碼轉換爲C++代碼嗎
- 30. 如何將整個git存儲庫移動到其他位置?