SpringBoot 源码解析——如何进行源码环境调试?
点击上方 "Java指南者"关注, 星标或置顶一起成长
已经分析过 spring-boot-tests/spring-boot-smoke-tests 下的冒烟测试和很早之前版本的 sample 是一样的,所以我们想直接利用这些 sample code 来进行运行调试代码,从而可以 debug 进入到源码中。
但是默认情况下的 spring-boot-tests module 里面只包含了下图两个,我们可以将 spring-boot-smoke-tests 写在下面的这个 modules 里面,这样 IDEA 就会将里面的代码进行当做一个 maven 项目了。
除了上面的这种方式,你还可以手动的将其设置为一个 maven 项目,在设置之前它是下面这样的:
设置后它是这样的:
怎么设置呢?右键 pom.xml 就可以选中把它添加为一个 maven project:
然后就可以正常的启动一下这个项目的 SampleTomcatApplication 类了,就可以进行愉快的测试。
比如我试着进入到 spring-boot-smoke-test-tomcat 目录下进行编译代码,然后通过 java -jar 的方式启动:
在浏览器输入 http://localhost:8080/ 会打印出来 Hello World
出现上面这个结果就证明运行是成功的,后期其他的测试也可以依旧通过这种方式进行调试。
关注我
关注我,Java 学习不迷路!