如何查看SpringBoot應(yīng)用的自動(dòng)化配置報(bào)告
SpringBoot對(duì)很多常見的組件提供了自動(dòng)化配置支持,如Spring AOP, Spring Security,Spring Datasource等等。本文主要介紹如何查看SpringBoot中啟
SpringBoot對(duì)很多常見的組件提供了自動(dòng)化配置支持,如Spring AOP, Spring Security,Spring Datasource等等。本文主要介紹如何查看SpringBoot中啟用了哪些自動(dòng)化配置、哪些自動(dòng)化配置未啟用,哪些配置被排除及哪些配置未滿足條件。
使用Intellij Idea打開Spring Boot項(xiàng)目
首先,在Intellij Idea中打開Spring Boot項(xiàng)目。在項(xiàng)目結(jié)構(gòu)中找到"External Libraries",然后找到Maven依賴包""。
展開文件
找到""文件后,對(duì)其進(jìn)行展開,可以查看所有支持自動(dòng)化配置的組件。
修改Spring Boot配置文件
在Spring Boot配置文件""中添加如下配置:。這將設(shè)置日志級(jí)別為debug。
啟動(dòng)Spring Boot應(yīng)用并查看控制臺(tái)輸出
啟動(dòng)Spring Boot應(yīng)用程序,并在Intellij Idea控制臺(tái)中查看打印出的日志。在日志中搜索關(guān)鍵詞"AUTO-CONFIGURATION REPORT",可以快速定位到自動(dòng)化配置報(bào)告。
查看自動(dòng)化配置報(bào)告
在自動(dòng)化配置報(bào)告中,"Positive matches"部分展示了所有已啟用的自動(dòng)化配置,"Negative matches"部分展示了所有未啟用的自動(dòng)化配置。此外,"Exclusions"部分展示了所有被排除的自動(dòng)化配置,"Unconditional classes"部分列出了所有未滿足條件的自動(dòng)化配置。
通過執(zhí)行jar包來查看自動(dòng)化配置報(bào)告
如果Spring Boot應(yīng)用已經(jīng)打成了jar包,還可以通過執(zhí)行以下命令來查看自動(dòng)化配置報(bào)告:java -jar springbootApp.jar --debug。