Java開發(fā)平臺IntelliJ IDEA教程:配置Spring facet?
IntelliJ IDEA在業(yè)界被公認為優(yōu)秀的Java開發(fā)平臺之一,在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創(chuàng)新的GUI設計等方面表現突出,并支持基于Android平臺的程序開發(fā)。
本系列教程內容為如何將IntelliJ IDEA與您喜歡的語言,平臺或框架結合使用。本教程將為您介紹如何配置Spring facet。
溫馨提示:此功能僅在Ultimate版本中受支持。
要在項目中使用Spring,您需要包含庫和UI元素的Spring構面,以配置特定于Spring的設置。IntelliJ IDEA可以自動檢測代碼中的Spring配置。它將通知您缺少配置并將建議必要的操作。
如果要創(chuàng)建全新的項目或模塊,可以使用向導選擇必要的框架和庫。
如果IntelliJ IDEA無法自動檢測配置文件,您可以手動添加構面:
按Ctrl+Shift+Alt+S以打開“項目結構”對話框。
從左側列表中,選擇模塊。
選擇所需的模塊,然后單擊 中間部分的按鈕。
從列表中 選擇Spring。
添加構面時可能需要設置庫。在這種情況下,單擊 警告消息旁邊窗口底部的“ 修復”。
如果您已有Spring庫,則可以按原樣使用它,或者使用計算機上的JAR文件創(chuàng)建新庫。在這種情況下,請選擇“ 使用庫”選項。
如果您沒有庫,請選擇下載。
如果Spring facet配置正確,您將看到標記每個組件,bean等的Spring gutter圖標。要配置裝訂線圖標,請按,然后Ctrl+Alt+S轉到 編輯器| 一般| 天溝圖標。
Spring應用程序上下文是一種在IntelliJ IDEA中對配置文件進行分組的方法。創(chuàng)建上下文時,您可以讓IntelliJ IDEA了解此上下文中包含的配置文件之間的關系。
您可以根據需要創(chuàng)建任意數量的應用程序上下文; 任何配置文件都可以包含在多個上下文中。
按Ctrl+Shift+Alt+S然后選擇Facets。
從列表中選擇Spring facet,然后單擊右側部分中的按鈕。
在“ 新建應用程序上下文”對話框中,輸入名稱,然后選擇要包含在上下文中的文件。
注意:在某些情況下,您不需要配置上下文。例如,Spring MVC Web應用程序對其配置有嚴格的規(guī)定。IntelliJ IDEA中的Spring支持可以推導出它們并為您創(chuàng)建自動檢測的應用程序上下文,以及設置Web構面。
配置上下文
IntelliJ IDEA允許您配置上下文之間的父子關系。來自父上下文的Bean對于子上下文中的bean是可見的,但反之亦然。因此,來自子上下文的bean可以使用父上下文中的配置。
例如,Spring MVC應用程序通常有兩個上下文。一個上下文屬于Web層bean,另一個上下文用于服務和存儲庫。在這種情況下,Web層上下文將是子上下文,因為您需要將服務注入控制器,而不是其他方式。
要配置父上下文,請使用“ 新建應用程序上下文”對話框。
“ 多個上下文”面板顯示在編輯器頂部,用于包含在兩個或多個應用程序上下文中的文件。您可以使用此面板選擇另一個活動上下文,例如,如果要使用不同配置運行應用程序,并更改突出顯示。
要禁用面板,請單擊按鈕,然后清除“ 顯示多個上下文”面板復選框。
注意:IntelliJ IDEA可以自動配置上下文。例如,如果IDE檢測到Spring Cloud上下文,它將使其成為Spring Boot的應用程序上下文。
Spring diagrams
Spring diagrams 可幫助您分析應用程序中的依賴項。您可以雙擊圖表上的bean或文件,以在編輯器的專用選項卡中打開它。
要使用圖表,必須啟用捆綁的UML插件。
在春豆依賴關系圖可以讓你在你的項目中查看和分析豆類之間的依賴關系。
對于Spring Boot,您還可以構建 Runtime Beans圖。
右鍵單擊要為其構建圖的bean。您還可以為類構建一個圖,以查看此類中的bean及其依賴項。
從菜單中 選擇Diagrams。
選擇Show Diagram Popup Ctrl+Alt+U以在本地彈出窗口 中打開圖表,或選擇Show Diagram Ctrl+Shift+Alt+U以在編輯器中打開圖表。
單擊 Spring Beans Dependencies。
如果要僅在圖上查看bean之間的直接依賴關系,請選擇“ Neighborhood ”模式 。
Spring Application Context依賴關系圖
在Spring應用上下文依賴關系圖可以讓你多個配置文件之間的依賴關系查看和分析他們是如何包括和相互引用。
圖上的紅色箭頭標記錯誤(例如循環(huán)依賴關系),并允許您輕松地從Spring配置中發(fā)現和刪除它們。
右鍵單擊要為其構建圖的配置文件。
從菜單中 選擇Diagrams。
選擇Show Diagram Popup Ctrl+Alt+U以在本地彈出窗口 中打開圖表,或選擇Show Diagram Ctrl+Shift+Alt+U以在編輯器中打開圖表。
單擊 Spring Application Context Dependencies。
藍色實線代表@ComponentScan注釋依賴性。 | |
黃色實線代表@Enable注釋依賴性。 | |
綠色虛線代表@Import注釋依賴性。 | |
紅線代表錯誤。 | |
虛線灰色線代表其他依賴關系。 |
Spring工具窗口可幫助您在Spring組件和依賴項之間進行導航。您可以查看項目中使用的Spring bean的定義,并查看它們與其他bean的關系。
要訪問Spring工具窗口,請轉到View | 工具窗口| 春天。
該Beans選項卡顯示定義為您的項目,他們的文檔中使用Spring bean的,以及它們如何與其他豆類。每個bean都標有一個圖標 - (在XML文件中定義的bean); (通過@Component注釋聲明的可自動發(fā)現的bean ); (由Spring添加的服務bean沒有明確定義)。
使用左框架上的圖標來更改bean的顯示方式,查看文檔或構建圖形。
該MVC選項卡允許您查看控制器映射Spring MVC框架。您還可以使用“ 請求方法”選項通過HTTP方法篩選映射。
如果您的配置包含Spring Data,則“ 數據”選項卡將顯示存儲庫列表,查詢及其預測。
Spring允許您將特定的上下文或bean映射到不同的配置文件 - 例如,測試或 生產。這樣,您可以在不同的環(huán)境中激活不同的配置文件。
如果您在項目中定義了至少一個配置文件,IntelliJ IDEA將在編輯器頂部顯示一個特殊面板。您可以使用此面板查看當前配置文件名稱并更改活動配置文件:
您還可以在Spring工具窗口中更改活動的配置文件。右鍵單擊組件,然后選擇“ 更改活動彈簧配置文件”。
單擊面板上的“ 更改配置文件 ”。
選擇要將配置文件映射到的組件。這可以是整個項目,當前模塊或上下文。
選擇要將此組件映射到的配置文件。
如果要隱藏面板,請單擊它。在下一個對話框中,清除“ 顯示配置文件面板”復選框。
想要購買IntelliJ IDEA正版授權的朋友可以咨詢慧都官方客服。
更多精彩內容,敬請關注下方的微信公眾號,及時獲取產品最新資訊▼▼▼