今天项目出了A granted authority textual representation is required的报错,经过排查是SpringSecurity中的UserDetails.getAuthorities()
在创建SimpleGrantedAuthority authority的时候呢,所传递的授权信息是空的,导致SimpleGrantedAuthority authority出现异常报出A granted authority textual representation is required异常。
在排查后是因为所传递的权限数组有空值的数据存在,在数据库中链表查询时,导致原本没有数据的表会查出null数据的可能,在所需要的数据所对应的数据列添加is not null来进行判断可以修复该bug。