Javascript @Preauthorize false return或exception中的自定义错误处理

Javascript @Preauthorize false return或exception中的自定义错误处理,javascript,angularjs,spring-boot,Javascript,Angularjs,Spring Boot,出于安全目的,我有@preauthorize,但当此函数返回false时,我得到 访问被拒绝 通过弹簧作出回应。如何根据我自己的实现处理异常 @PreAuthorize(“hasPermission(#cookie,'balance')”)您可以创建自定义异常处理程序。 在本例中,您处于REST环境中,这就是我将ResponseEntity作为返回对象的原因。但是您可以根据您的上下文返回您想要的任何内容 @ControllerAdvice @RestController public clas

出于安全目的,我有@preauthorize,但当此函数返回false时,我得到

访问被拒绝

通过弹簧作出回应。如何根据我自己的实现处理异常


@PreAuthorize(“hasPermission(#cookie,'balance')”)
您可以创建自定义异常处理程序。 在本例中,您处于REST环境中,这就是我将ResponseEntity作为返回对象的原因。但是您可以根据您的上下文返回您想要的任何内容

@ControllerAdvice
@RestController
public class MyResponseEntityExceptionHandler extends ResponseEntityExceptionHandler {

    @ExceptionHandler(AccessDeniedException.class)
    public final ResponseEntity<CustomResponseObject> handleAccessDeniedException(Exception ex, WebRequest request) {
        //code here
        return new ResponseEntity<>(...);
    }
}
@ControllerAdvice
@RestController
公共类MyResponseEntityExceptionHandler扩展了ResponseEntityExceptionHandler{
@ExceptionHandler(AccessDeniedException.class)
公共最终响应HandleacAccessDeniedException(例外,例如WebRequest请求){
//代码在这里
返回新的ResponseEntity(…);
}
}