Browse Source

新增清除缓存接口

test
smallchill 5 years ago
parent
commit
99d1fcca7b
  1. 15
      blade-auth/src/main/java/org/springblade/auth/endpoint/BladeTokenEndPoint.java
  2. 1
      blade-gateway/src/main/java/org/springblade/gateway/provider/AuthProvider.java

15
blade-auth/src/main/java/org/springblade/auth/endpoint/BladeTokenEndPoint.java

@ -20,6 +20,8 @@ import com.wf.captcha.SpecCaptcha;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.common.cache.CacheNames;
import org.springblade.core.cache.constant.CacheConstant;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.redis.cache.BladeRedis;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.utils.AuthUtil;
@ -66,4 +68,17 @@ public class BladeTokenEndPoint {
return Kv.create().set("success", "true").set("account", user.getAccount()).set("msg", "success");
}
@GetMapping("/oauth/clear-cache")
public Kv clearCache() {
CacheUtil.clear(CacheConstant.BIZ_CACHE);
CacheUtil.clear(CacheConstant.MENU_CACHE);
CacheUtil.clear(CacheConstant.USER_CACHE);
CacheUtil.clear(CacheConstant.DICT_CACHE);
CacheUtil.clear(CacheConstant.FLOW_CACHE);
CacheUtil.clear(CacheConstant.SYS_CACHE);
CacheUtil.clear(CacheConstant.RESOURCE_CACHE);
CacheUtil.clear(CacheConstant.PARAM_CACHE);
return Kv.create().set("success", "true").set("msg", "success");
}
}

1
blade-gateway/src/main/java/org/springblade/gateway/provider/AuthProvider.java

@ -37,6 +37,7 @@ public class AuthProvider {
defaultSkipUrl.add("/example");
defaultSkipUrl.add("/oauth/token/**");
defaultSkipUrl.add("/oauth/captcha/**");
defaultSkipUrl.add("/oauth/clear-cache/**");
defaultSkipUrl.add("/oauth/user-info");
defaultSkipUrl.add("/token/**");
defaultSkipUrl.add("/actuator/health/**");

Loading…
Cancel
Save