解決springboot自定義注解AOP在controller上導致controller注入失敗問題
問題描述
使用自定義注解實現(xiàn)AOP功能,在Controller層使用的時候,請求不到這個Controller的任何接口。
所有接口都報404錯誤。
問題分析
在移除AOP之后,及時使用自定義注解 ,也不會出現(xiàn)上述問題。
鎖定問題在AOP上。
問題解決
加上
@EnableAspectJAutoProxy(proxyTargetClass=true)
修改代理方式
注解proxyTargetClass要設置為true。
默認為false。
默認的false是使用jdk的代理方式,改為true后使用cglib代理方式。
問題回顧
jdk的代理方式需要有頂層接口才能使用,但是在只有頂層接口的時候也可以使用,而且cglib的代理方式效率更高
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot中EasyExcel實現(xiàn)execl導入導出
本文主要介紹了SpringBoot中EasyExcel實現(xiàn)execl導入導出,實現(xiàn)了如何準備環(huán)境、創(chuàng)建實體類、自定義轉換器以及編寫導入邏輯的步驟和示例代碼,感興趣的可以了解下2023-06-06Spring Boot通過Junit實現(xiàn)單元測試過程解析
這篇文章主要介紹了Spring Boot通過Junit實現(xiàn)單元測試過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01如何將Spring Session存儲到Redis中實現(xiàn)持久化
這篇文章主要介紹了如何將Spring Session存儲到Redis中實現(xiàn)持久化,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07Spring boot 使用JdbcTemplate訪問數(shù)據(jù)庫
SpringBoot 是為了簡化 Spring 應用的創(chuàng)建、運行、調試、部署等一系列問題而誕生的產物。本文重點給大家介紹spring boot 使用JdbcTemplate訪問數(shù)據(jù)庫,需要的朋友可以參考下2018-05-05