翻譯|使用教程|編輯:龔雪|2024-06-20 11:27:54.330|閱讀 79 次
概述:本教程將引導開發者如何使用Spring Annotator實現Spring控制器,歡迎下載最新版IDE體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本教程將引導您使用Spring Annotator實現Spring控制器,標準Java類被添加到搭建項目中,Spring Annotator Spring啟用Java類。
雖然本教程的重點是Spring控制器,但是Spring Annotator也可以用于Spring服務、組件和存儲庫。在本教程中,您將學習如何:
注意:定制Spring代碼生成需要MyEclipse Spring或Bling授權。
在上文中(點擊這里回顧>>),我們主要為大家介紹了如何創建一個新的Java類,本文我們將繼續為大家介紹如何為Spring控制器配置。
MyEclipse技術交流群:742336981 歡迎一起進群討論
既然已經準備好了Java類,那么就使用Spring Annotator來處理特定于Spring的注釋和Java類的配置。
1. 當MyController類在Java編輯器中打開時,切換到Spring Annotations視圖。如果視圖不可見,通過選擇Window>Show View打開它。
注意:如果Spring Annotations視圖中沒有顯示任何內容,請關閉并重新打開MyController類文件。
2. 在本教程中單擊Controller,可指定您希望如何構造新的Java類。當您選擇Controller時,Java類立即被@Controller注釋,在代碼編輯器中雙擊代碼,Spring注釋編輯器就會用當前配置重新加載。
Spring注釋助手現在允許您使用與Spring控制器相關的注釋進一步配置Java類。
3. 雙擊代碼中的類名(MyController),或者在注釋器的大綱視圖中選擇它,配置面板顯示可用的類級別注釋列表。
4. 輸入MyNewController作為控制器名,并為范圍選擇singleton。當您使用Spring注釋助手配置Java類時,Java代碼將立即更新以反映配置。
在這個示例中,MyController類被注解為一個Spring Controller,bean的名稱是MyNewController,控制器的作用域是單例的。如果需要,您可以切換到Transactional選項卡來配置和指定控制器的事務屬性。
注意:如果您需要幫助來理解特定注釋/配置的含義,可以通過單擊注釋或配置在在線幫助中獲得更多信息。
5. 雙擊代碼中的custService變量聲明,或者在注釋器的大綱視圖中選擇它,配置面板顯示可用的變量級注釋列表。
6. 選擇@Resource單選按鈕,并輸入CustomerService作為名稱。
在本示例中,變量被配置為由Spring使用名為CustomerService的bean注入,該bean是最初搭建的Spring服務之一。
注意:如果您知道要注入的資源名稱,可以直接在name字段中輸入它。如果Spring Nature已經添加到當前項目中,您還可以使用內容輔助(CTRL+ Space)選擇bean,它會列出可用的Spring bean。
7. 雙擊代碼中的doSomethingOne()方法,或者在注釋器的大綱視圖中選擇它,配置面板顯示可用的方法級注釋列表。
8. 選擇@RequestMapping單選按鈕,輸入/dosomething.html作為URL,并選擇GET和POST作為方法。
在本示例中,doSomethingOne()方法被配置為請求處理程序,它被綁定到/dosomething.html URL,特別是GET和POST方法。如果需要,您可以切換到Transactional選項卡來配置和指定請求處理程序的事務屬性。
9. 雙擊代碼中的doSomethingTwo()方法,或者在注釋器的大綱視圖中選擇它,配置面板顯示可用的方法級注釋列表。
10. 選擇@RequestMapping單選按鈕,輸入/dosomethingelse.html作為URL,并選擇GET和POST作為方法。您可以配置單個方法參數,包括如何映射方法參數(@RequestParm或@ModelAttribute)和參數名稱(如果與方法參數名稱不同)。
在本示例中,doSomethingTwo()方法被配置為請求處理程序,它被綁定到/dosomethingelse.html URL,特別是GET和POST方法,xyz方法參數被配置為請求參數(@RequestParam)并綁定到用戶名請求參數。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網