讀古今文學網 > Spring Boot實戰 > 5.5 小結 >

5.5 小結

Spring Boot CLI利用了Spring Boot自動配置和起步依賴的便利之處,並將其發揚光大。借由Groovy語言的優雅,CLI能讓我們在最少的代碼噪聲下開發Spring應用程序。

本章中我們徹底重寫了第2章裡的閱讀列表應用程序,只是這次我們用Groovy把它寫成了Spring Boot CLI應用程序。通過自動添加很多常用包和類的import語句,CLI讓Groovy更優雅。它還可以自動解析很多依賴庫。

對於CLI無法自動解析的庫,基於CLI的應用程序可以利用Grape的@Grab註解,不用構建說明也能顯式地聲明依賴。Spring Boot的CLI擴展了@Grab註解,針對很多常用庫依賴,只需聲明Module ID就可以了。

最後,你還瞭解了如何用Spring Boot CLI來執行測試和構建可部署產物,這些通常都是由構建系統來負責的。

Spring Boot和Groovy結合得很好,兩者的簡潔性相輔相成。在第6章,我們還會看到Spring Boot和Groovy是如何協同的——Spring Boot是Grails最新版本的核心。