iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0

這段主要就是準備要開發一個能夠從前端輸入資料,後端處理後再顯示到前端的app,而前置作業就是定義domain class。
這本書的作者會以減少boiler template code為導向,所以理所當然使用了lombok,值得一提的是lombok主要會在compile time運作,但IDE不會曉得你這些code會在compile時透過lombok處理,所以仍舊會在一些地方報錯,例如我們在class中定義:

@Data
class SomeObject{
	private final String name;
}

IDE就會告訴你說final的類別變數沒有初始值,但其實使用了lombok的@Data,是會預設有constructor來處理的。

但就這樣放任報錯很礙眼,該如何讓IDE去判斷lombok運作後的結果?那就得看lombok有沒有支援你當前使用的IDE,是可以將lombok安裝到IDE的。

lombok website

安裝成功後,IDE會顯示以下這行字:

lombok IDE

值得一提的是假設你的IDE路徑上有中文,那很有可能就算顯示安裝成功,還是運作不了的哦!要確保IDE整個directory沒有中文才能正常運作,否則你一樣會看到IDE報錯。


上一篇
View
下一篇
Controller
系列文
Spring In Action30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言