Spring安全性:包含AuthenticationManager.authenticate()的方法引发异常

时间:2019-12-10 04:42:33

标签: java spring-boot spring-security

我有一个在其中使用authenticate()方法的方法,令我感到困惑的是,如果身份验证失败,AuthenticationManager.authenticate()会抛出AuthenticationException,但是方法authenticateUser不会抛出任何Exception和没有标记任何编译错误!

@PostMapping("/signin")
    public ResponseEntity<?> authenticateUser(@Valid @RequestBody LoginForm loginRequest){

        Authentication authentication = authenticationManager.authenticate(
                new UsernamePasswordAuthenticationToken(loginRequest.getUsername(), loginRequest.getPassword()));

        SecurityContextHolder.getContext().setAuthentication(authentication);

    }

0 个答案:

没有答案