public static String buildToken(String currentTeamMemberName, String userId) throws JsonProcessingException { Map<String, String> kv = new LinkedHashMap<>(); kv.put("userId", userId); kv.put("currentTeamMemberName", currentTeamMemberName); kv.put("salt", "salt"); String signature = Sha1Crypto.encode(JsonHelper.getInstance().write(kv)); kv.remove("salt"); kv.put("signature", signature); kv.put("ts", System.currentTimeMillis()+""); String offset = Configuration.getInstance().getProperty("indicatorPlatformOffset"); if(offset == null || offset.trim().length() == 0){ offset = 1000 * 60 * 5 + ""; } kv.put("offset", offset); String token = JsonHelper.getInstance().write(kv);//Map转JSON String base64Token = Base64Codec.encode(token);//base64编码 return base64Token; } 其中String offset = Configuration.getInstance().getProperty("indicatorPlatformOffset");该段代码中的Configuration来自Configuration.java文件,该类有什么作用
时间: 2024-04-05 08:32:18 浏览: 50
MyBatis 参数类型为String时常见问题及解决方法
在这段代码中,Configuration类用于读取配置文件中的属性。在这里,我们使用`getProperty()`方法读取名为`indicatorPlatformOffset`的属性的值,并将其存储在`offset`变量中。如果找不到该属性,`getProperty()`方法将返回null,并在下面的代码中使用默认值"1000 * 60 * 5"。
该类的完整代码可能包含方法,用于从配置文件或其他来源读取和设置属性的值。这种方法可以帮助您更好地管理应用程序的配置信息,使得在应用程序运行时可以方便地对其进行修改和调整。
阅读全文