关于base64使用报错

SpringBoot从2.1.13升级到2.3.11时候,发现commons-codec 变成了1.14 ,使用base64出现下列异常提示。

at org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:798)java.lang.IllegalArgumentException: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value

at org.apache.commons.codec.binary.Base64.decode(Base64.java:477)
at org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:411)
at org.apache.commons.codec.binary.BaseNCodec.decode(BaseNCodec.java:395)

降低版本到1.12以下可以解决该问题,或者commons-codec版本更新到1.15,最新的源码已经处理了该问题。我这边采用的是版本升级到1.15

 

posted @ 2021-07-16 16:59  夏风中的Young_Uncle  阅读(3030)  评论(0编辑  收藏  举报