無需付費,教你IDEA社區版中開發Web項目(SpringBoot\Tomcat)


1、IDEA 版本介紹

最近有小伙伴私信我說 IDEA 破解怎么總是失效?難道就沒有使用長一點的嗎...

咳咳,除了給我留言「激活碼」外,或許社區版可能完全滿足你的需求。

相信有挺多小伙伴可能不清楚或者沒聽過社區版,其實 IDEA 有三個版本:

  • Community:社區版,相當於 OpenJDK 的存在,完全免費,但功能有限制,且功能相對於終極版少的不是一點半點,甚至默認都不支持 Web 開發... 關於跟終極版的區別可以參考我的這篇文章:社區版和付費版的區別,好處就是免費,且可以用於商業開發,Google 的 Android Studio 就是基於社區版開發的。

  • EAP:終極版的開發版,或者說終極版的免費版,免費,功能無限制,更新頻率比較高,相當於王者榮耀體驗服,但只能試用30天,想要長時間使用就必須每隔 30 天重裝一次...

  • Ultimate:終極版,收費,價格不菲,首年3000元左右,功能無限制,也有30天的試用期,目前大家用的比較多的版本。

如果大家對 EAP 版本感興趣的話可以訪問該鏈接:EAP下載鏈接請點擊此處文字

2、正文部分

大家使用 IntelliJ IDEA 基本上是做 Web 開發,但社區版默認對 Web 開發的支持真的是一言難盡...

比如不支持 Spring、SpringMVC 等框架呀、不支持 Tomcat 項目部署呀之類的。

但是,不支持但不代表不能做 Web 開發,接下來帶大家走一遍如何通過社區版創建一個 Spring Boot 項目。

社區版下載鏈接:社區版下載鏈接請點擊此處文字

安裝過程就不贅述了,一路默認即可。

2.1、安裝 Spring Assistant 插件

我們都知道在終極版中有個 Spring Initializr 的腳手架,可以方便快速的幫助我們創建一個 Spring Boot 應用,那么社區版能用嗎?

能用,但是需要先裝插件。

進入 Settings/Preferences -> Plugins 插件目錄,搜索關鍵字「Spring Assistant」,找到對應的插件后進行安裝、重啟。

安裝重啟IDEA之后,我們再 new project(新建項目) 時,切換到 Spring Assistant 標簽:

你會發現這不就是 Spring Initializr 嘛~

Next 之后,就是填寫項目信息、勾選項目依賴之類的,在這就不贅述了,跟使用 Spring Initializr 一樣。

如下是創建后的 Spring Boot 項目結構:

你會發現,創建后的項目還是那么熟悉,還是那個結構,一點變化都沒有,甚至直接運行這個 Spring Boot 項目都沒什么問題。

所以如果項目開發依賴的架構僅僅是 Spirng Boot 的話,感覺社區版也很香啊,沒啥問題~

2.2、安裝 Tomcat 插件

有的小伙伴的項目可能是傳統的 Web 框架,還是需要 Tomcat 容器(或者 Jetty)才能啟動。

沒關系,社區版默認不支持 Tomcat 項目部署,但是不代表不能使用,安裝插件走起~

進入 Settings/Preferences -> Plugins 插件目錄,搜索關鍵字「Tomcat」,找到對應的插件后進行安裝、重啟。

安裝重啟之后,點擊頂部 Run > Edit Configurations...

然后添加一個啟動容器 Smart Tomcat,操作步驟其實跟 Tomcat 一樣~

如下是我本地一個傳統 Web 項目的啟動截圖:

3、社區版開發總結

其實社區版使用下來,感覺基本能滿足我的開發需求,特別是前后端分離之后。

但是為什么大家還是去使用終極版呢?

在使用了幾天的社區版后我覺得能吐槽的也就是框架支持方面了...

終極版對 Spring 相關的框架做了大量的支持,突然轉換到社區版后偶爾會覺得別扭(其實還好),比如社區版不支持 Spring Boot、Spring Cloud 等配置文件的自動補全,或者是框架的一些圖形化類圖的展示。

不支持 Detecting Duplicates(Detecting Code):代碼查重,提示代碼重構等。

前端開發不支持語法高亮(僅針對 freemarker 語法做了測試),不過前后端分離后,這個就不算啥。

其他的你要說不支持吧,但是大部分又可以通過插件形式進行整合,比如 Tomcat 、Spring Assistant 、Database 等。

總之,一切皆插件,不支持的可以自己安裝插件,如果插件不支持的話,就當我沒說這句話...

其實,社區版也有好處,尤其是內存方面,因為沒有了一堆默認插件,反而社區版顯的非常輕量級,簡直就是內存的福音。。。

至此,如果大家被終極版的激活方式搞得一度崩潰的話,不妨試一下社區版。

大家有在使用社區版的嗎?歡迎評論區留言討論~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM