我正在開發一個Spring中的應用程序,它在控制器中有許多方法,並且使用@RequestMapping映射到各種URL。創建新的彈簧註釋
其中一些方法(以及url)可以被某些用戶角色訪問,而不能被其他用戶訪問。我可以創建註釋,並註釋這些方法,以便只有特權用戶才能訪問正確的方法,而不是其他方法?
在此先感謝。
我正在開發一個Spring中的應用程序,它在控制器中有許多方法,並且使用@RequestMapping映射到各種URL。創建新的彈簧註釋
其中一些方法(以及url)可以被某些用戶角色訪問,而不能被其他用戶訪問。我可以創建註釋,並註釋這些方法,以便只有特權用戶才能訪問正確的方法,而不是其他方法?
在此先感謝。
我不確定創建新註釋是否真的需要。您可能可以使用Spring Security及其註釋。請看看here,看看它是你在找什麼。
您可以使用Spring Security及其註釋,限制對某些方法的訪問。這個Blog post顯示了與Spring Security 3一起使用的註釋的一些特徵。
看看this question and answer,看看如何在彈簧安全性的基礎上構建自己的註釋。
另請參閱Spring Security 3.1, Chapter Expression-Based Access Control的文檔。