私は春のセキュリティでセキュリティ注釈を設定しようとしています。しかし、私はこのことについて疑問がある -春のセキュリティで保護された注釈
....
<security:http auto-config="true" use-expressions="true">
....
を、私は
@Secured("CUSTOM_ACCESS")
public String query();
を使用する場合、それは動作しません。しかし、私は
@PreAuthorize("hasRole('CUSTOM_ACCESS')")
public String query();
を正しく使用し、関連する役割を適用します。これは@Securedアノテーションが@PreAuthorizeで動作しないことを意味しますか?
私も
<security:global-method-security secured-annotations="enabled" />
を追加しようとしたが、それは助けにはなりません。
<security:global-method-security pre-post-annotations="enabled" />
上記の設定は問題ありません。何か案は?