@
Idea是JetBrains軟件公司開發的Java集成開發環境,可以說是當下最好用的Java開發IDE。
但是,Idea是一個商業化的IDE。他的旗艦版是需要花錢購買授權的,雖然可以通過教育郵箱、開源項目等一些方式來獲取免費的許可,但是畢竟不是人人都有這個條件。所以廣大工程師們發揮程序猿的傳統藝能,進行了一些破解的操作。但是最近,很多Idea的破解都失效了——新的一天,打開IDEA,上號,發現需要許可……😓
這時候,不妨把眼光投向我們的老朋友——Eclipse。Java后端實際上已經是Spring一統天下,而Spring開發,有一個神器——STS。
STS:Spring Tool Suite(STS)就是一個基於Eclipse的開發環境, 用於開發Spring應用程序。它提供了一個現成的使用環境來實現, 調試, 運行, 和部署你的Spring應用程序。包括為關鍵的的服務器和雲計算,Git, Maven, AspectJ, 和最新的Eclipse版本提供整合支持。
換句話說, Spring Tool Suite是一個定制版的eclipse, 由spring framework官方在java ee版本的eclipse上包裝spring插件出來的版本, 其核心還是java ee版本的eclipse。
一、STS安裝
1、STS下載
- Spring官網:https://spring.io/tools
STS有Eclipse插件下載方式和完整版下載方式,我們這里下載完整版。
需要注意的是由於網絡原因,這個下載非常慢,而且還經常斷掉。找到了一個方法,見參考[2],配置Chrome,讓 Chrome能進行斷點傳輸。
2、STS安裝
博主下載的是 4.8.1版本。
- STS下載完成之后是一個Jar包。
-
將Jar包解壓縮,里面有一個zip的壓縮包,再次將這個壓縮包解壓。
-
解壓之后可以找到一個可運行的安裝程序,點擊運行。
- 選擇工作空間
- OK,我們的STS安裝就已經完成了
二、STS使用
STS本身是對Eclipse的包裝,所以相關配置基本相同。
1、STS配置JDK
- 打開·window· -->
preferences
-->java
,彈出頁面窗口。
- 選擇·installed jres·,在右邊會顯示已經配置好的JDK變量,這里我們選擇自己安裝的JDK路徑
2、STS配置Maven
接下來給STS配置我們本地的Maven。
window
–>preferences
–>maven
-
maven
–>installations
–>add
-
選擇本地Maven的安裝路徑。
- 配置 settings.xml 位置,加載到本地倉庫
Window
–showView
–other
–maven
–maven repository
,打開倉庫管理視圖(資源才能使用倉庫中下載的jar)
3、使用STS創建SpringBoot項目
- 直接點擊Package Explorer中的“Create new Starter Project”,創建Spring Boot項目
- 選擇相應的Java版本,填入項目的相關配置(這里不引入其它依賴一路next)
- SpringBoot項目已經創建完成
- 右鍵工程菜單,選擇
Run As
->Spring Boot App
,運行項目。控制台輸出如下。
三、優化STS
在上面我們已經安裝了STS,並運行了一個SpringBoot項目,平平無奇。
為了提升我們的體驗,我們可以參考另一個開發神奇——VS Code,本身功能不夠,插件來湊嘛。STS是Eclipse的包裝,所以Eclipse的所有插件都是可用的。
1、主題美化
我們很多人已經習慣了暗色的主題,這里我們可以通過 DevStyle
這個插件來美化我們的STS。
-
Help —>
Eclipse Marketplace
—>Popular
,第一個就可以看到我們的目標,點擊install
-
結束,等待安裝完成,重啟
-
重啟后將看到暗黑主題選擇的引導頁,選擇完畢后即可使用
- OK,STS已經大變樣了
- 如果覺得引導頁選擇的主題不好看可以到
window
-->preferences
->DevStyle
中更換主題、Icon樣式和編輯器樣式,點擊應用IDE將重啟生效。
2、其它插件
Eclipse還有許多其它好用的插件,例如:
- Git插件 : EGit
- 代碼檢查:Spotbugs
- 代碼提示:Codota
- 代碼規范檢查:CheckStyle
……
這里我們就不再一一展示安裝了,可以參考這篇博客: 讓Eclipse起飛——這些插件不可不知。
也可以直接通過Eclipse插件的排行榜來探索更多插件的用法:過去30日最受歡迎插件。
總結
STS是很優秀的開源開發工具,在Idea不可用或者機器性能不足的時候,是一個非常不錯的備選方案。
參考
【1】:Spring Tool Suite(sts)簡介
【2】:Spring Boot開發利器之STS(Spring Tool Suite 4)下載與安裝
【3】:[教程] 使用 Chrome 從 Google Drive 進行多線程、斷點續傳下載
【4】:Spring Tools Suite(STS)的下載與安裝_m0_37920381 的博客 - CSDN 博客
【5】:eclipse配置jdk
【6】:在STS(Spring Tool Suite)中配置Maven,以及配置不成功的解決方案