當前位置:
首頁 > 知識 > spring boot自動註解引發的錯誤

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註解引起的。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 凱哥java 的精彩文章:

spring boot 整合shiro 錯誤
centos7下靜默安裝oracle11G圖解配置 2

TAG:凱哥java |