Spring AOP實(shí)現(xiàn)日志和權(quán)限管理功能
2023-06-28 14:59 作者:游戲小白技術(shù)宅 | 我要投稿

基于 Springboot 的 Spring AOP 實(shí)現(xiàn)日志和權(quán)限管理功能
- 日志埋點(diǎn)
- 通過 @Before 和 @AfterRetuning 的搭配使用,實(shí)現(xiàn)日志打印和入庫
- @Before 處理請求前執(zhí)行,向 ThreadLocal<StopWatch> 中存入,初始化的 StopWatch對象
- @AfterReturning 處理請求后執(zhí)行,寫入日志,獲取請求處理耗時(shí)
- @AfterThrowing 處理請求異常



2.權(quán)限認(rèn)證(原版ruoyi,使用JWT 和AOP 實(shí)現(xiàn)權(quán)限認(rèn)證)
a.用戶登錄后會獲得字符串權(quán)限的集合

b.進(jìn)入方法前通過 @Before 驗(yàn)證是否擁有指定的權(quán)限字符串

c.自定義的注解定義了權(quán)限字符串值,用于給 AOP 校檢

標(biāo)簽: