一、该问题的重现步骤是什么?
nacos里blade.yaml设置sign-key
2. 不设置没问题,设置sign-key后就无法登录
3. 看浏览器日志,请求未授权
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX版本是2.8.0
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
如果是cloud版本,去掉signkey在nacos的配置,直接从代码底层覆盖更新。
在blade-common工程,新建 srcmainjavaorgspringbladecorejwtconstantJwtConstant.java
如果是boot版本,直接在工程内新建 srcmainjavaorgspringbladecorejwtconstantJwtConstant.java 。
然后创建的这个JwtConstant.java在blade-common里,修改 DEFAULT_SECRET_KEY 的值,修改到32个字符以上。然后重启工程,再测试一下。
这样配置后都会底层采用你自己设置的新的key了,只要不对外泄露就行。
扫一扫访问 Blade技术社区 移动端