最近用着Spring boot 開發,吐槽一下。試了spring-boot-devtools,按照網上的資料配置完,成功過一次,就是改了代碼,自動重啓了……我覺得spring-boot-devtools熱部署只是加載改變的class,跟我想的不同,還覺得配置的不對,後面查了一堆資料,看到有人說就是自動重啓。重啓後session失效,還要從新登陸,就是比手動重啓快了一點點,感受仍是麻煩,多是我操做得不對?java
日誌開着debug級別,每次請求,會輸出一堆的Exposing request attribute xxxx with value [xxxx] to model。其中有個Exposing request attribute 'org.springframework.core.convert.ConversionService' with value [ConversionService converters = xxxx 最讓人抓狂,爲啥要輸出這麼多東西每次看其餘日誌都要翻很久,不知道這樣設計的意圖是什麼。git
因而手動解決,從日誌層面屏蔽,用的是logback。配置一行相似的就能夠提高日誌級別。github
<logger name="java.sql.Statement" level="error"/>
確定是Spring層面的,直接用ide搜關鍵字沒搜到,想到去github的Spring項目中搜索關鍵字,在spring-webmvc中找到AbstractTemplateView,就是這個類。web
attribute = request.getAttribute(en); if(this.logger.isDebugEnabled()) { this.logger.debug("Exposing request attribute \'" + en + "\' with value [" + attribute + "] to model"); }
配置了一行,沒用,找到子類,用了Jfinal的enjoy作view Resolver,再提高這個類的級別就能夠了,清爽許多。spring
<!--<logger name="org.springframework.web.servlet.view.AbstractTemplateView" level="error"/>--> <logger name="com.jfinal.template.ext.spring.JFinalView" level="error"/>
完。sql