Fix ISSUE #IGNQ9 CustomJdbcTokenStore中的CacheEvict不起作用

pull/1/MERGE
monkeyk7 2017-12-09 20:56:35 +08:00
parent 7ee44fd3b2
commit f960fa061d
1 changed files with 7 additions and 8 deletions

View File

@ -31,22 +31,21 @@ public class CustomJdbcTokenStore extends JdbcTokenStore {
return super.readAccessToken(tokenValue); return super.readAccessToken(tokenValue);
} }
@CacheEvict(value = ACCESS_TOKEN_CACHE, key = "#token.value")
@CacheEvict(value = ACCESS_TOKEN_CACHE, key = "#tokenValue") @Override
public void removeAccessToken(String tokenValue) { public void removeAccessToken(OAuth2AccessToken token) {
super.removeAccessToken(tokenValue); super.removeAccessToken(token);
} }
@Cacheable(value = REFRESH_TOKEN_CACHE, key = "#token") @Cacheable(value = REFRESH_TOKEN_CACHE, key = "#token")
public OAuth2RefreshToken readRefreshToken(String token) { public OAuth2RefreshToken readRefreshToken(String token) {
return super.readRefreshToken(token); return super.readRefreshToken(token);
} }
@CacheEvict(value = REFRESH_TOKEN_CACHE, key = "#token") @CacheEvict(value = REFRESH_TOKEN_CACHE, key = "#token.value")
public void removeRefreshToken(String token) { @Override
public void removeRefreshToken(OAuth2RefreshToken token) {
super.removeRefreshToken(token); super.removeRefreshToken(token);
} }
} }