最近用idea使用spring security做登錄與權限控制,在調試過程中碰到問題,經常需要斷點追蹤源碼,深入查看其中問題。但是maven中引用的包,進入后都是.class文件,非源碼。導致查看時不是很方便舒服。大概研究了一下解決辦法,其實也比較簡單,步驟如下:
1、在右側的maven菜單中單擊,打開側邊欄
2、找到Dependencies項
3、找到需要查看源碼的依賴包,例如圖中我選擇的就是spring-security-core
4、右鍵單擊,會出現下載源碼、下載文檔、下載源碼、文檔的菜單,根據需要選擇就好了
5、選擇等待下載后,斷點調試深入源碼,你就會發現不是.class文件了,變成了.java源碼了,這下調試和理解框架內部工作原理就方便多啦~
6、這也解釋了為什么,idea引用的Libraries下,Sources和JavaDocs都是紅色報錯的原因,因為沒下載的嘛,下載就變成為正常顏色了