URL中含有%,报错如下: URLDecoder: Illegal hex characters in escape (%) pattern … 解决: uriStr = uriStr.replaceAll("%","%25"); 这种情况一般是出现在连接mongoDB数据库的时候,因为要把用户名密码写在url中,而一般为了增加密码复杂度,很多人就会加上%等特殊符号。