设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

NutzWk 4.1.4发布,Java企业级开源开发框架

2017-6-21 22:22| 发布者: joejoe0332| 查看: 481| 评论: 0|原作者: oschina|来自: oschina

摘要: NutzWk 4.1.4 发布了,NutzWk 是基于 Nutz 的开源 Java 企业级开发框架。v4.1.4 更新内容1、add:新增wkcache方法缓存及其开发文档;示例代码 @IocBean(args={"refer:dao"}) @CacheDefaults(cacheName="goods_product ...

NutzWk 4.1.4 发布了,NutzWk 是基于 Nutz 的开源 Java 企业级开发框架。

v4.1.4 更新内容

1、add: 新增wkcache方法缓存及其开发文档;

示例代码


@IocBean(args = {"refer:dao"})
@CacheDefaults(cacheName = "goods_product",cacheLiveTime = 3000)
//设置缓存名及失效时间(单位秒),如不设置失效时间则要手动删除缓存,缓存才能得到更新
public class GoodsProductServiceImpl extends BaseServiceImpl<Goods_productimplements GoodsProductService {
    public GoodsProductServiceImpl(Dao dao) {
        super(dao);
    }

    @CacheResult(cacheKey = "${args[0]}_${args[1]}_${args[2]}")
    //可以通过el表达式获取传递的参数作为cacheKey
    public int getPrice(String goodsId, String productId, String memberId) {
        //todo
        return 0;
    }
    
    @CacheResult(cacheKey = "${args[0].id}_${args[0].loginname}")
    public Object getObjData(Member_user user) {
        //todo
        return obj;
    }

    @CacheResult
    //不指定cacheKey按wkcache默认规则生成cacheKey
    //不指定cacheName,则使用类 @CacheDefaults设置的缓存名,若都不设置则缓存名默认为wk
    public Object getData(String goodsId) {
        // todo
        return obj;
    }
    
    @CacheRemove(cacheKey = "${args[0]}_*")
    //可以通过el表达式加 * 通配符来批量删除一批缓存
    public void deleteCache(String goodsId) {
    
    }
    
    @CacheRemoveAll
    //清空cacheName下的所有缓存数据
    public void clearCache() {

    }
}

NutzWk有完整的开发文档和培训视频,请在项目根目录下找到 wk-wiki 按照文档进行开发~~

在线演示地址:

https://nutzwk.wizzer.cn/

项目地址:

码云:https://git.oschina.net/wizzer/NutzWk


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部