就是jdk1.8_5_u_1,用某个jar包中的工具类实现256加密的时候会出现illegal key size,然后在test类里,添加Securit.setProperty("crypto.policy","unlimited")这一串代码后调用那个工具类是没问题的。但是我在微服务中的某个模块里想调用这个工具类,,不管是在Controller层中添加这一句还是在service层中添加这一句,他还是会报这个错误,我应该怎么设置这个?
1条回答 默认 最新
- stacksoverflow 2021-09-27 20:32关注
第一次加载后这个设定就不能改了。
工具类的话启动的时候就被加载了,所以后面再设置也就无效了。
放在微服务启动的的主方法里面试试。
或者改
$JAVA_HOME/jre/lib/security/java.security
参考这篇文章,自己翻译一下Java 9時代のAES 256暗号 - Qiita https://qiita.com/oohira/items/18e55207e92d3d1f83d2本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 宇视监控服务器无法登录
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥15 DruidDataSource一直closing
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据