public abstract class SuperCacheController<S extends SuperCacheService<Entity>,Id extends Serializable,Entity,PageQuery,SaveDTO,UpdateDTO> extends SuperController<S,Id,Entity,PageQuery,SaveDTO,UpdateDTO>
继承该类,在SuperController类的基础上扩展了以下方法: 1,get : 根据ID查询缓存,若缓存不存在,则查询DB
baseService| 构造器和说明 |
|---|
SuperCacheController() |
| 限定符和类型 | 方法和说明 |
|---|---|
R<Boolean> |
clearCache()
清理缓存
|
R<Entity> |
get(Id id)
查询
|
R<Boolean> |
refreshCache()
刷新缓存
|
getEntityClassgetBaseServiceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerSave, savehandlerUpdate, update, updateAlldelete, handlerDeleteenhanceExportParams, exportExcel, findExportList, getExcelClass, getExportParams, handlerImport, importExcel, previewpage, queryhandlerQueryParams, handlerResult, handlerWrapper, query@SysLog(value="\'\u67e5\u8be2:\' + #id")
@PreAuth(value="hasAnyPermission(\'{}view\')")
public R<Entity> get(@PathVariable
Id id)
id - 主键id@PostMapping(value="refreshCache")
@SysLog(value="\'\u5237\u65b0\u7f13\u5b58\'")
@PreAuth(value="hasAnyPermission(\'{}add\')")
public R<Boolean> refreshCache()
Copyright © 2022. All rights reserved.