增加热数据开关

v1.4.1
Parker 6 years ago
parent 06c82ee572
commit bd9b5ec6af

@ -0,0 +1,33 @@
package org.opsli.common.annotation;
import org.opsli.common.constants.CacheConstants;
import java.lang.annotation.*;
/**
* @BelongsProject: opsli-boot
* @BelongsPackage: org.opsli.common.annotation
* @Author: Parker
* @CreateTime: 2020-09-16 16:36
* @Description: 热数据 - Get
*
* 添加在 Service get 方法上 , 默认获得 传入对象 key为id的数据
*
* 调用 热点数据 不论增加缓存 还是 删除缓存
* 返回值 必须为 集成了 BaseEntity 的 类
*
* 注意:不论是什么缓存,只要是缓存 就多少会有一致性的问题,针对不是那么重要的数据 且高频访问的数据可以缓存起来
*
* 主动式 推送热点数据
*
* 用于 注解类 - 直接按照类开启 增 删 经过缓存
*
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
public @interface EnableHotData {
}

@ -1,17 +0,0 @@
package org.opsli.common.base.concroller;
/**
* @BelongsProject: opsli-boot
* @BelongsPackage: org.opsli.common.base.concroller
* @Author: Parker
* @CreateTime: 2020-09-13 21:16
* @Description: Controller 基类
*
* 默认 范型引用 子类的Service , 为简单的CRUD做足准备
*
*/
public abstract class BaseController {
}

@ -1,14 +0,0 @@
package org.opsli.common.base.service.impl;
/**
* @BelongsProject: opsli-boot
* @BelongsPackage: org.opsli.common.base.service.impl
* @Author: Parker
* @CreateTime: 2020-09-14 17:31
* @Description: ServiceImpl 基类 - 实现类
*/
public class CrudServiceImpl {
}

@ -0,0 +1,31 @@
package org.opsli.common.enums;
import java.util.UUID;
/**
* @BelongsProject: opsli-boot
* @BelongsPackage: org.opsli.common.enums
* @Author: Parker
* @CreateTime: 2020-09-17 23:40
* @Description: 通过单例 模式 生成系统唯一标示
*/
public enum SystemInfo {
/** 实例 */
INSTANCE;
private String systemID;
SystemInfo(){
// 生成系统ID
systemID = UUID.randomUUID().toString().replaceAll("-","");
}
/**
* 获得系统ID
* @return String
*/
public String getSystemID() {
return systemID;
}
}

@ -0,0 +1,39 @@
package org.opsli.common.msg;
import org.opsli.common.base.msg.BaseMsg;
/**
* @BelongsProject: opsli-boot
* @BelongsPackage: org.opsli.core.msg
* @Author: Parker
* @CreateTime: 2020-09-13 19:36
* @Description: 核心类 - 消息
*/
public enum CommonMsg implements BaseMsg {
/** Controller 参数默认序列化 */
EXCEPTION_CONTROLLER_MODEL(10100,"序列化对象失败!"),
;
private int code;
private String message;
CommonMsg(int code, String message){
this.code = code;
this.message = message;
}
@Override
public Integer getCode() {
return this.code;
}
@Override
public String getMessage() {
return this.message;
}
}
Loading…
Cancel
Save