spring boot自動註解引發的錯誤
在spring boot項目中,使用freeMarker作為模板時候,啟動報如下錯誤:
Error creating bean with name "freeMarkerConfigurer" defined in class path resource [org/springframework/boot/autoconfigure/freemarker/FreeMarkerAutoConfiguration$FreeMarkerWebConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoSuchFieldError: DEFAULT_INCOMPATIBLE_IMPROVEMENTS
度娘發現都是說jar包版本過低,需要升級freemaker的版本。可是我已經是比較高的版本。看來問題不是出在這裡。然後使用谷歌搜索,發現:
【凱哥推薦電商學習教程:又一個大型電商項目-項目二:宜立方商城(共計14天)】
解決方案有兩個:
可是我並不是使用freemaker做頁面處理的。所以這種解決方案pass掉。
2:在自動註解中過濾到freemakerConfiguration這個類就可以。
具體解決:在你的spring boot啟動類中添加:@EnableAutoConfiguration(exclude = { FreeMarkerAutoConfiguration.class })
即可。這樣就過濾掉了。
重啟啟動項目,正常訪問了。
總結:
這個問題主要是因為spring boot的@EnableAutoConfiguration註解引起的。
※spring boot 整合shiro 錯誤
※centos7下靜默安裝oracle11G圖解配置 2
TAG:凱哥java |