就是jdk1.8_5_u_1,用某个jar包中的工具类实现256加密的时候会出现illegal key size,然后在test类里,添加Securit.setProperty("crypto.policy","unlimited")这一串代码后调用那个工具类是没问题的。但是我在微服务中的某个模块里想调用这个工具类,,不管是在Controller层中添加这一句还是在service层中添加这一句,他还是会报这个错误,我应该怎么设置这个?
第一次加载后这个设定就不能改了。
工具类的话启动的时候就被加载了,所以后面再设置也就无效了。
放在微服务启动的的主方法里面试试。
或者改
$JAVA_HOME/jre/lib/security/java.security
参考这篇文章,自己翻译一下