Сначала я хочу запустить MyAspect, до Spring Security PreAuthorize, когда я помещаю Order (0) в свой Aspect, PreAuthorize игнорируется, Spring Security не оценивает условия, без этого Order (0), Spring Security PreAuthorize вызывается во-первых, он пропускает некоторый идентификатор, который должен быть заполнен аспектом MyAspect:
@Named
@Aspect
@Configuration
@Order(0)
public class MyAspect {
@Around("execution(* mypackage.MyRepo.save(..))")
public void tessst(JoinPoint joinPoint) throws Throwable {
}
}
MyRepo
@PreAuthorize("hasAuthority('SOME_AUTHORITY') and hasPermission(blablabla)")
public MyObject save(@Param("argument") MyObject myObject) {
//code
}