声明式 API 编程框架 Mars-java 发布 3.0.9

栏目: 软件资讯 · 发布时间: 4年前

内容简介:本次更新如下: 分布式锁只需一行注解 新增文件下载功能封装 多个文件上传可以一次性接收 文件上传可以配置大小限制 分布式锁 @RedisLock(key = "自己定义一个key") public int insert(){ return 1; } 这个...

本次更新如下:

  1. 分布式锁只需一行注解
  2. 新增文件下载功能封装
  3. 多个文件上传可以一次性接收
  4. 文件上传可以配置大小限制

分布式锁

@RedisLock(key = "自己定义一个key")
public int insert(){
  return 1;
}

这个锁会在事务开启之前获取,在事务提交以后解锁,并且只对MarsBean有效,对API和DAO无效

如果你不需要锁住整个方法,只需要锁一小段代码,那么可以去我的官网查看相应资料

文件下载

在service实现类的方法里传入HttpMarsResponse对象,然后一行代码搞定

public void downLoad(HttpMarsResponse response) {
        try {
            File file = new File("/Users/yuye/Desktop/demo.mov");
            InputStream inputStream = new FileInputStream(file);
            response.downLoad("文件名称",inputStream);
        } catch (Exception e){

        }
}

文件上传接收

在接收参数的实体类里面 添加如下属性

public class UserInfoDTO {
    //单个文件
    private MarsFileUpLoad file;
    //多个文件
    private MarsFileUpLoad[] files;

}

配置文件大小限制

在配置文件里加入 以下配置

#上传文件大小(默认 1M,10M),单位k
fileUpload:
  fileSizeMax: 100
  sizeMax: 1000

 

同时,Mars-cloud 3.0.6也发布了

官网: http://mars-framework.com/

 


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

王牌创业者:风口游戏

王牌创业者:风口游戏

澈言 / 百花洲文艺出版社 / 2018-2 / 48.00

《王牌创业者:风口游戏》是一部围绕互联网创业展开的商战小说:故事的主人公莫飞是“毕业即创业”的当代年轻创业者的典型代表,他大学在校时就凭借创业项目拿到了天使融资,创业几年后,当产品估值越做越大时,他却忽然遭遇创业伙伴及投资人的联手陷害,失去了自己一手建立的公司。 此时, 莫飞的女友林姿参加了一场声势浩大的创业比赛,并一举夺魁,直进决赛。可在决赛中,突如其来的一场新闻事件让她名誉扫地。最终,为......一起来看看 《王牌创业者:风口游戏》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具