shiro 註解授權不起作用問題解決方案

2021-07-04 04:19:10 字數 750 閱讀 5717

對於shiro 註解授權不起作用的解決方案如下:

1.如果是springmvc進行整合的話 開啟註解需要寫在springmvc對應的配置檔案內

//配置異常捕獲

/error/302  

//開啟shiro註解

shiro.xml配置如下:

shiro安全配置

//沒有授權時跳轉的錯誤頁面

/login = authc

/logout = logout

/static/** = anon

/api/** = anon

/register/** = anon

/admin/** = roles[admin]

/** = authc

3.登陸介面接受準確的錯誤資訊提示

接收準確的異常資訊需要自定義filter 繼承formauthenticationfilter 重寫onloginfailure方法 異常資訊捕獲到後傳遞給controller  詳細**如下:

protected boolean onloginfailure(authenticationtoken token,authenticationexception e, servletrequest request,servletresponse response)  

request.setattribute("authenticationerrormessage", errormessage);

return result;

}

shiro 註解不起作用

在學習shiro的過程中遇到了乙個問題,使用註解方式沒有起作用如下 在service層 requiresroles public void testmethod 或者在 如下在control層 requiresroles 是shiro的註解,表示需要有admin角色 requiresroles pu...

shiro奇怪問題之anno不起作用

在許可權管理中,用的是shiro,但因為要提供一些http協議的json資料供客戶端ajax呼叫,所以提供這些資料的action 便不能使用shiro限制,否則獲取不到資料。於是在shiro的配置檔案中將其設定為 anno如下 web anon但是奇了怪了,每次訪問這個action,還是會跳轉到登入...

自定義註解不起作用

乙個吭哧了半天的問題,我寫了自定義註解,但是打斷點進不來攔截,反覆檢查注解放的位置都沒問題 最後鎖定在jar包 看到乙個部落格自定義註解需要的兩個jar web和aop 所以檢查我自己的這兩個jar包 1.web 修改前org.springframework spring web 修改後 org.s...