验证登入用户密码时,loadUserByUsername里如何自定义抛错

Blade 未结 2 2665
mikklqq
mikklqq 2019-10-15 10:53

目前loadUserByUsername方法里只会抛错“用户名或密码错误”,即“throw new UsernameNotFoundException 方法”。然而抛其他任何异常,如:Throw new AccountExpiredException ,DisabledException,ApiException 等等异常,前端直接挂了。调试发现“父类.Class文件里(此文件为org.springframework.security文件)”:

public interface UserDetailsService {

    UserDetails loadUserByUsername(String var1) throws UsernameNotFoundException;

}

这里好像直接写死了,请问下,我现在向抛出自己的错误,该如何修改编写代码?

image.png



2条回答
  •  admin
    admin (楼主)
    2019-10-15 23:04

    百度或者google一下:oauth2自定义异常返回

提交回复