MD5Utils密码加密文件出现异常解决
1.异常解决
MD5Utils密码加密文件出现异常:Maven xxxx是内部专用 API, 可能会在未来发行版中删除.解决:maven项目pom.Xml中配置maven-compiler-plugin插件,根据版本配置1.7或1.8、1.9等.
代码如下
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8(根据版本号自己选择版本,下面那个也是,然后删除括号内这段废话)</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
2.通用密码加密工具类MD5Utils
/**
* 密码加密工具类
* @author
* @Company http://www.itheima.com
*/
public class MD5Util {
/**
* 密码加密
* @param password
* @return
* @throws Exception
*/
public static String md5(String password){
try {
//1.创建加密对象
MessageDigest md5 = MessageDigest.getInstance("md5");
//2.加密密码
byte[] by = md5.digest(password.getBytes());
//3.创建编码对象
BASE64Encoder encoder = new BASE64Encoder();
//4.对结果编码
return encoder.encode(by);
}catch (Exception e){
throw new RuntimeException(e);
}
}
}