Java實戰之路(1):SpringBoot項目中使用Mybatis打印Sql語句

SpringBoot項目中使用Mybatis打印Sql語句

如題,實際項目中使用不少都會用到SpringBoot+Mybatis的經典搭配進行開發,數據庫裏明明有數據,但是程序運行就是查不到,此時咱們在本地Debug時,須要將Mybatis的實際Sql打印出來,看看Sql與咱們指望的是否一致,或者將Sql拿到數據庫中直接執行,看看結果。 這裏簡單介紹幾種實戰中的用法。java

方法一 properties: 在application.properties配置文件中增長以下配置數據庫

logging.level.com.marvin.demo.dao=debug

複製代碼

【注】:logging.level.com後面的路徑指的是Mybatis對應的方法接口所在的包,通常是*.dao所在的包,而並非mapper.xml所在的包。 debug表明的是日誌級別。app

方法二 yml: 在application.yml配置文件中增長以下配置工具

logging:
  level:
     com.marvin.demo.dao : debug
複製代碼

方法三 Mybatis Log Plugin: 在IDEA中安裝Mybatis Log Plugin的插件,如圖 spa

IDEA 中搜索Mybatis log Plugin
安裝完重啓IDEA,在Tools工具欄中能夠看到安裝好的插件:
MyBatis Log Plugin安裝後位置
點擊便可打開相應窗口,在Debug時,相應的Sql語句便可輸出到此窗口,方便查看。 此插件至關好用,提高開發效率神器,強烈推薦。
Log日誌輸出窗口

歡迎你們添加樓主公衆號,一塊兒走上Java實戰之路!!! 插件

Java實戰之路

做者:怎麼改 版權歸做者全部,轉載請註明出處debug

相關文章
相關標籤/搜索