提交 9f8be2bd 编写于 作者: A aeizzz

Refactoring code. 缓存

上级 0c6a93b0
......@@ -84,7 +84,7 @@ public class PigRemoteRegisteredClientRepository implements RegisteredClientRepo
*/
@Override
@SneakyThrows
// @Cacheable(value = CacheConstants.CLIENT_DETAILS_KEY, key = "#clientId", unless = "#result == null")
@Cacheable(value = CacheConstants.CLIENT_DETAILS_KEY, key = "#clientId", unless = "#result == null")
public RegisteredClient findByClientId(String clientId) {
SysOauthClientDetails clientDetails = RetOps.of(clientDetailsService.getClientDetailsById(clientId)).getData()
......
......@@ -50,16 +50,16 @@ public class PigUserDetailsServiceImpl implements PigUserDetailsService {
@Override
@SneakyThrows
public UserDetails loadUserByUsername(String username) {
// Cache cache = cacheManager.getCache(CacheConstants.USER_DETAILS);
// if (cache != null && cache.get(username) != null) {
// return (PigUser) cache.get(username).get();
// }
Cache cache = cacheManager.getCache(CacheConstants.USER_DETAILS);
if (cache != null && cache.get(username) != null) {
return (PigUser) cache.get(username).get();
}
R<UserInfo> result = remoteUserService.info(username);
UserDetails userDetails = getUserDetails(result);
// if (cache != null) {
// cache.put(username, userDetails);
// }
if (cache != null) {
cache.put(username, userDetails);
}
return userDetails;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册