복붙노트

[SPRING] Spring @PostFilter는 언제 실행됩니까?

SPRING

Spring @PostFilter는 언제 실행됩니까?

나는 봄의 @Around 주석을 사용하여 DAO 호출 캐싱을 제공하고 봄 보안의 @PostFilter를 사용하여 특정 레코드보기를 제한합니다. 그러나 캐시가 PostFilter를 우회하여 보안 문제가 발생할 수 있다고 우려하고 있습니다.

@PostFilter 및 @Around가 대상 객체를 어떤 순서로 배치하는지 어떻게 알 수 있습니까?

해결법

  1. ==============================

    1.의 order 속성을 설정함으로써 Spring Security의 aspect의 순서를 지정할 수있다. (기본값은 0이다.)

    의 order 속성을 설정함으로써 Spring Security의 aspect의 순서를 지정할 수있다. (기본값은 0이다.)

    7.2.4.7 Advice ordering에서 설명한대로 자신의 애스펙트의 순서를 지정할 수도 있습니다.

  2. from https://stackoverflow.com/questions/7436191/when-does-a-spring-postfilter-execute by cc-by-sa and MIT license