学习笔记-

Maven强制更新依赖

mvn clean install -e -U

-e详细异常,-U强制更新

 

Maven打包

mvn clean install -Dmaven.test.skip=true

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

 

@PostMapping(
    value = {"..."},
    produces = {"application/json;charset=UTF-8"},
    consumes = {"multipart/form-data"}
)

1、 value, method;

value:     指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明);

method:  指定请求的method类型, GET、POST、PUT、DELETE等;

 

2、 consumes,produces;

consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;

produces:    指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;

 

3、 params,headers;

params: 指定request中必须包含某些参数值是,才让该方法处理。

headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求。

 

如果设定了consumes为text/plain,那么当你申请的链接后缀包含了public class MediaType implements Comparable 类中的元素(详见class文件或者1.),那么就会拦截,抛出415异常(2.);

如果设定了produces为text/plain,而申请的链接如上,那么也会抛出406异常。这个异常不是调用接口之后的结果,而是调用之前,如果链接中包含了.json .xml那么返回的结果中肯定是json或者xml,与输出不符合。

解决的方法是,将类型设置为application/json 或者 */* 或者直接省略。

text/plain可使用于出了MediaType中所包含的类型之外的所有类型,如.MD5 .Kast等。

最后,如果使用的是@PathVariable方法,则text/plain可以通吃!忽略上述分析。

属性详解

 

js遍历数组移除指定元素

this.source.map((item, index) => {
  if (item == target) {
    this.source.splice(index, 1);
  }
});

假设 source为[1,3,5,7,9]

target为5

执行后的source为[1,3,7,9] 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值