DigestUtils.md5Hex("测试字符串");
在main函数和tomcat环境中运行结果不同。
原因应该是main函数执行环境和tomcat执行环境的编码有区别导致加密结果不同;
DigestUtils.md5Hex("测试字符串".getBytes("iso-8859-1"));
可以用如上述方法对字符串编码后再执行md5,这样就能保证在任何环境中加密结果都相同。