最近用idea使用spring security做登录与权限控制,在调试过程中碰到问题,经常需要断点追踪源码,深入查看其中问题。但是maven中引用的包,进入后都是.class文件,非源码。导致查看时不是很方便舒服。大概研究了一下解决办法,其实也比较简单,步骤如下:
1、在右侧的maven菜单中单击,打开侧边栏
2、找到Dependencies项
3、找到需要查看源码的依赖包,例如图中我选择的就是spring-security-core
4、右键单击,会出现下载源码、下载文档、下载源码、文档的菜单,根据需要选择就好了
5、选择等待下载后,断点调试深入源码,你就会发现不是.class文件了,变成了.java源码了,这下调试和理解框架内部工作原理就方便多啦~
6、这也解释了为什么,idea引用的Libraries下,Sources和JavaDocs都是红色报错的原因,因为没下载的嘛,下载就变成为正常颜色了