今天项目出了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。

【Spring Securtiy】A granted authority textual representation is required相关推荐

  1. 【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取

    从这篇开始学习Spring的JDBC,为了了解Spring对于JDBC的作用,先通过JDBC传统的流程,实现一个数据库的插入和读取. 从这篇你可以了解到: 1 传统的JDBC插入和读取的过程. 2 如 ...

  2. 【Spring 5】响应式Web框架实战(下)

    - [Spring 5]响应式Web框架前瞻  - 响应式编程总览  - [Spring 5]响应式Web框架实战(上) 1 回顾 上篇介绍了如何使用Spring MVC注解实现一个响应式Web应用( ...

  3. 【Spring 5】响应式Web框架实战(上)

    前情概要:  - [Spring 5]响应式Web框架前瞻  - 响应式编程总览 1 回顾 通过前两篇的介绍,相信你对响应式编程和Spring 5已经有了一个初步的了解.下面我将以一个简单的Sprin ...

  4. springboot+jsp中文乱码_【spring 国际化】springMVC、springboot国际化处理详解

    在web开发中我们常常会遇到国际化语言处理问题,那么如何来做到国际化呢? 你能get的知识点? 使用springgmvc与thymeleaf进行国际化处理. 使用springgmvc与jsp进行国际化 ...

  5. 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案

    [spring boot]启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案 导入的一个外部的spring boot项目, ...

  6. 【spring学习】03

    [spring学习]03 Spring注解开发 spring集成junit Spring注解开发 spring集成junit

  7. 【spring学习】02

    [spring学习]02 spring快速入门 实例 Spring配置文件 Bean标签的基本配置 Bean标签的范围配置 Spring 依赖注入 Spring引入其他配置文件 spring配置文件总 ...

  8. 【Spring MVC】 错误: 找不到或无法加载主类 解决方法

    [Spring MVC] 错误: 找不到或无法加载主类 解决方法 最近在学习Spring,在学习SpringMVC过程中,将web.xml.Dispatcher-servlet.xml.applica ...

  9. 【Spring Boot】使用Spring Boot来搭建Java web项目以及开发过程

    [Spring Boot]使用Spring Boot来搭建Java web项目以及开发过程 一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来 ...

  10. 【Spring开发】—— Spring Core

    原文:[Spring开发]-- Spring Core 前言 最近由于一些工作的需要,还有自己知识的匮乏再次翻开spring.正好整理了一下相关的知识,弥补了之前对spring的一些错误认知.这一次学 ...

最新文章

  1. 【VB】学生信息管理系统5——数据库代码
  2. SAP的安装后基本设定
  3. R语言决策树、bagging、随机森林模型在训练集以及测试集的预测结果(accuray、F1、偏差Deviance)对比分析、计算训练集和测试集的预测结果的差值来分析模型的过拟合(overfit)情况
  4. nacos项目搭建(服务提供者,服务消费者)
  5. 对软件体系结构的认识
  6. win10诊断启动后联网_小技巧:win10网络共享文件夹出现错误无法访问如何解决?...
  7. APP Profiler
  8. 在Linux下写一个简单的驱动程序
  9. python排课问题_教育机构如何解决排课问题?
  10. Python基础—文件操作
  11. Pyspider 框架的用法
  12. 虹科案例|基于SOLA光源的高通量Spike展示平台加速新冠病毒疫苗研制
  13. 恒压供水程序 三菱plc恒压供水程序,威纶触摸屏程序
  14. python前缀_【python刷题】前缀和
  15. Apache详解(一)Internet和HTTP协议
  16. 计算机电子表格证怎么样,初学者在电脑上如何制作电子表格
  17. 解决 go get获取package时候time out超时问题
  18. springboot使用xxl-job
  19. g6的minimap中的配置_Minimap 缩略图
  20. 贝叶斯推断应用:垃圾邮件过滤

热门文章

  1. 数据库视图概念,优缺点及作用
  2. 如何在工作中设定和使用 SMART 目标
  3. 《合约星期五》OKEx BTC季度合约 0726周报
  4. 使用 styled-components 定义组件样式
  5. 【CV算法兵器】“晓风残月” ->对抗攻击“兵器”大放送(综述篇)
  6. 中国未来可能面临的第四次失业浪潮
  7. AJAX框架眼镜穿搭夏天,夏日太阳镜别乱戴,时髦型男必备这几款太阳镜,防晒帅气兼具...
  8. openerp mysql_openerp 经典收藏 Openerp开发进销存系统完毕总结(转载)
  9. J2SDK和TOMCAT的安装及配置
  10. matlab实现jpg转pgm,Matlab实现图片格式转换 pgm转jpg等