翻譯|使用教程|編輯:吳園園|2020-04-27 09:23:11.783|閱讀 626 次
概述:以下五個特定功能使Micronaut IntelliJ IDEA組合成為想要提高其生產率的任何開發人員的絕佳工具。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
IntelliJ IDEA是Java語言開發的集成環境,IntelliJ在業界被公認為優秀的Java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。
IntelliJ IDEA 2020.1是今年的第一個主要更新,這個新版本增加了對Java 14的支持以及許多Web和測試框架的新功能。它還通過數據流分析幫助升級了調試器,添加了新的LightEdit模式,為您下載并配置了JDK,并完成了許多其他有趣的工作!感興趣的朋友趕快下載體驗吧~IntelliJ IDEA 現已加入在線訂購,點擊此處了解價格詳情>>
在2019年11月,IntelliJ IDEA引入了對Micronaut的支持,使使用該框架構建快速,輕量級的微服務和無服務器應用程序變得更加容易。隨著JetBrains繼續在IntelliJ IDEA中添加更多Micronaut功能,Object Computing的Micronaut團隊發現這兩種技術可以很好地協同工作。
以下五個特定功能使Micronaut IntelliJ IDEA組合成為想要提高其生產率的任何開發人員的絕佳工具。
配置自動完成
從1.0開始,Micronaut已發布文件,其中包含配置屬性的元信息。對于任何用@ConfigurationProperties或注釋的類,該文件在編譯時自動生成@EachProperty。
使用此功能,您可以在中自動完成配置屬性application.yml。這不僅適用于Micronaut本身,而且適用于您在自己的應用程序中定義的任何配置。
例如,在您的項目中使用以下不變的配置 ……
@ConfigurationProperties("my.engine") public interface EngineConfig { /** * @return The manufacturer name. */ @Bindable(defaultValue = "Ford") @NotBlank String getManufacturer(); @Min(1L) int getCylinders(); @NotNull CrankShaft getCrankShaft(); @ConfigurationProperties("crank-shaft") interface CrankShaft { Optional getRodLength(); } }
您會獲得這些自動完成功能。
甚至會顯示屬性的默認值和javadoc注釋。
端點發現
您可能會發現清晰了解應用程序中所有端點的確很有幫助。您可以單擊屏幕底部的“端點”按鈕將其激活。
有一些配置選項可以準確顯示您想要看到的內容。這些選項包括顯示框架中的端點(如管理端點,如果有的話),按客戶端/服務器分組等等!
此外,如果雙擊端點,則會在編輯器中打開控制器方法。
控制器和HTTP請求
與Micronaut應用程序進行交互時,有時我們會使用諸如curl發送HTTP請求之類的工具。很好,但是這意味著我們必須“退出” IDE,并且我們會丟失一些習慣的功能和快捷方式。
假設我們有一個加密服務,可以接收一些文本并將其加密。為了簡單EncryptionService起見,Justice中的加密邏輯將字符串反轉:
如果單擊裝訂線中的圖標,則IntelliJ IDEA會自動生成一個帶有端點集的“ http-requests”文件,并準備發送測試請求:
查看示例,以了解如何自定義請求,定義身份驗證和其他有用的任務。
事件發布和偵聽器
有時,當某些事情發生時,我們會在應用程序中發布一個事件,然后在代碼的其他部分中訂閱該事件。但是您可能很難知道確切的時間。
單擊裝訂線中的此新圖標,導航到偵聽器:
其他
除了已經強調的內容之外,其他新功能還包括裝訂線中的新圖標,導航到作為構造函數參數注入的服務等等。
JetBrains結論
Micronaut團隊對JetBrains在將對Micronaut的支持納入IntelliJ IDEA中所做的出色工作感到非常滿意。
=====================================================
IntelliJ IDEA資源專題,請點擊此處查看
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: