Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 资源服务器抛出;UsernameNotFoundException“;获取当前登录信息时。如何捕获此异常?_Spring_Spring Boot_Spring Security_Spring Cloud - Fatal编程技术网

Spring 资源服务器抛出;UsernameNotFoundException“;获取当前登录信息时。如何捕获此异常?

Spring 资源服务器抛出;UsernameNotFoundException“;获取当前登录信息时。如何捕获此异常?,spring,spring-boot,spring-security,spring-cloud,Spring,Spring Boot,Spring Security,Spring Cloud,资源服务配置: @Configuration @EnableResourceServer @RequiredArgsConstructor(onConstructor_=@Autowired) public class ResourceServerConfig extends ResourceServerConfigurerAdapter { private final RestTemplate lbRestTemplate; private final RemoteTokenS

资源服务配置:

@Configuration
@EnableResourceServer
@RequiredArgsConstructor(onConstructor_=@Autowired)
public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
    private final RestTemplate lbRestTemplate;
    private final RemoteTokenServices remoteTokenServices;
    private final UserDetailsService userDetailsService;
    @Override
    public void configure(ResourceServerSecurityConfigurer resources) throws Exception {
        DefaultAccessTokenConverter accessTokenConverter = new DefaultAccessTokenConverter();
        DefaultUserAuthenticationConverter userTokenConverter = new DefaultUserAuthenticationConverter();
        userTokenConverter.setUserDetailsService(userDetailsService);
        accessTokenConverter.setUserTokenConverter(userTokenConverter);

        remoteTokenServices.setRestTemplate(lbRestTemplate);
        remoteTokenServices.setAccessTokenConverter(accessTokenConverter);

        resources
                .resourceId("resource-assistant")
                .tokenServices(remoteTokenServices)
                .authenticationEntryPoint(new CustomAuthenticationEntryPoint())
                .accessDeniedHandler(new CustomAccessDeniedHandler());
    }

}
当我成功登录时,有人可能会修改用户的状态。此时,“loadUserByUsername”将抛出org.springframework.security.core.userdetails.UsernameNotFoundException。如何在资源服务器中捕获此异常