refactor: 重构:isExtraData -> haveExtraData,以避免触发部分框架的自动序列化

This commit is contained in:
click33 2025-03-08 12:03:45 +08:00
parent 2b8489dff7
commit 7d2fac7d98
5 changed files with 5 additions and 6 deletions

View File

@ -116,7 +116,7 @@ public class SaTerminalInfo implements Serializable {
* 判断是否设置了扩展数据
* @return /
*/
public boolean isSetExtraData() {
public boolean haveExtraData() {
return extraData != null && !extraData.isEmpty();
}

View File

@ -164,7 +164,7 @@ public class SaLoginParameter {
* 判断是否设置了扩展数据只在jwt模式下生效
* @return /
*/
public boolean isSetExtraData() {
public boolean haveExtraData() {
return extraData != null && !extraData.isEmpty();
}
@ -198,7 +198,7 @@ public class SaLoginParameter {
* 判断是否设置了本次登录挂载到 SaTerminalInfo 的自定义扩展数据
* @return /
*/
public boolean isSetTerminalExtraData() {
public boolean haveTerminalExtraData() {
return terminalExtraData != null && !terminalExtraData.isEmpty();
}

View File

@ -586,7 +586,7 @@ public class StpLogic {
// 4判断当前 StpLogic 是否支持 extra 扩展参数
if( ! isSupportExtra()) {
// 如果不支持开发者却传入了 extra 扩展参数那么就打印警告信息
if(loginParameter.isSetExtraData()) {
if(loginParameter.haveExtraData()) {
SaManager.log.warn("当前 StpLogic 不支持 extra 扩展参数模式,传入的 extra 参数将被忽略");
}
}

View File

@ -16,7 +16,6 @@ public class SaTokenApplication {
public static void main(String[] args) {
SpringApplication.run(SaTokenApplication.class, args);
System.out.println("\n启动成功Sa-Token配置如下" + SaManager.getConfig());
);
}
}

View File

@ -75,7 +75,7 @@ public class TokenInfoTest {
SaLoginParameter lm = new SaLoginParameter().setExtraData(extraData);
Assertions.assertEquals(lm.getExtraData(), extraData);
Assertions.assertEquals(lm.getExtra("age"), 20);
Assertions.assertTrue(lm.isSetExtraData());
Assertions.assertTrue(lm.haveExtraData());
Assertions.assertNotNull(lm.toString());
// 计算 CookieTimeout