mirror of
https://github.com/jeecgboot/JeecgBoot.git
synced 2026-01-04 04:45:28 +08:00
【3.7.4 开源代码同步】新增断言异常类和断言工具类,优化JWT工具类,更新文件类型白名单,切换undertow配置,修改多个YAML配置文件
This commit is contained in:
@ -26,6 +26,12 @@ public interface IJeecgDemoService extends JeecgService<JeecgDemo> {
|
||||
* @return demo对象
|
||||
*/
|
||||
public JeecgDemo getByIdCacheable(String id);
|
||||
/**
|
||||
* 通过id过去demo数据,先读缓存,在读数据库
|
||||
* @param id 数据库id
|
||||
* @return demo对象
|
||||
*/
|
||||
public JeecgDemo getByIdCacheableTTL(String id);
|
||||
|
||||
/**
|
||||
* 查询列表数据 在service中获取数据权限sql信息
|
||||
|
||||
@ -71,6 +71,22 @@ public class JeecgDemoServiceImpl extends ServiceImpl<JeecgDemoMapper, JeecgDemo
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @Cacheable自定义TTL:#60(单位是秒,目前只支持这一种格式)
|
||||
* 通过注解方式,指定缓存有效期60秒
|
||||
*
|
||||
* 参考博客:https://www.cnblogs.com/h2285409/p/18324396
|
||||
*/
|
||||
@Override
|
||||
@Cacheable(cacheNames = "ceshi:redis:ttl#60", key = "#id")
|
||||
public JeecgDemo getByIdCacheableTTL(String id) {
|
||||
JeecgDemo t = jeecgDemoMapper.selectById(id);
|
||||
System.err.println("---未读缓存,读取数据库---");
|
||||
System.err.println(t);
|
||||
return t;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public IPage<JeecgDemo> queryListWithPermission(int pageSize,int pageNo) {
|
||||
Page<JeecgDemo> page = new Page<>(pageNo, pageSize);
|
||||
|
||||
Reference in New Issue
Block a user