2020
10-10
10-10
Java中将File转化为MultipartFile的操作
话不多说直接上代码,简单明了importjava.io.File;importjava.io.FileInputStream;importorg.springframework.web.multipart.MultipartFile;importorg.springframework.mock.web.MockMultipartFile;importorg.apache.http.entity.ContentType;FilepdfFile=newFile("D://test.pdf");FileInputStreamfileInputStream=newFileInputStream(pdfFile);MultipartFilemultipartFile=newMockMultipartFile(pdfFile.getNam...
继续阅读 >
概述wsimport是jdk自带的命令,可以根据wsdl文档生成客户端中间代码,基于生成的代码编写客户端,可以省很多麻烦。先看两张截图:使用浏览器打开webservice出现的界面:使用wsimport生成webservice客户端出现401错误: 需用到的命令参数如下:1.-d<directory>在指定的目录生成class文件2.-p<pkg>指定生成文件的包结构3.-Xauthfile<filepath>在格式文件进行授权信息4.-keep<url>在生成class文件,或者jar包时,同...
1、JDK1.8之前:假设有实体类User,里面有字段id,我们将相同id的User进行分组,并存放在Map中。(例子不是很恰当,但很能说明问题)publicstaticvoidmain(String[]args){List<User>list=newArrayList<>();list.add(newUser(1,1));list.add(newUser(1,2));list.add(newUser(2,1));list.add(newUser(2,3));list.add(newUser(2,2));list.add(newUser(3,1));Map<Integer,List<User>>map=newHashMap...
应用场景项目开发中某个功能需要抽取成方法写成一个工具类,提供给别人使用。写过工具类的人都知道,工具类中的方法一般都是静态方法,可以直接使用类名点方法名调用,使用很方便,比如判断某个对象是否为null的方式Objects.equals().由于我写的这个工具类中需要读取配置文件中的内容,可是常规方式注入成员变量时都不是静态的,不能直接调用,比如这种方式:@Data@ComponentpublicclassGBaseApiConfig{@Value("${gbase.api...
使用的工具为poi,需要导入的依赖如下<dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-scratchpad</arti...
一、问题由来项目开发中,由于实际需要将某一个功能模块抽取成了一个单独的服务,其他地方需要调用的时候,通过Spring提供的RestTemplate类发送请求进行调用。经过测试这种方法完全可行,我和同事都能够正常使用,可是有一次调用一个方法时始终出现问题。调用方的参数可以正常传递,可是被调用方却使用匹配不上,寻找了很久都没找到原因。二、问题分析问题主要在传递的invoType参数上,在被调用方一直匹配不上,两边都是使用switch...
一、问题由来测试人员最近在测试时,后台日志一直抱错,大致意思是JSON数据解析错误,错误信息如下:二、问题分析去查看代码时,发现异常信息是这里抛出来的,解析时使用的是json-lib这个包中的方法;然后进一步排查错误,将里面的测试数据复制出来查看能否正常解析,如下:结果还是不行,进一步排查发现问题,去掉最后一个解析的字段remarks后,解析正常;由此找到问题的原因,是由于JSON数据中包含回车符\n,数据如下:三、解决...
jar的下载maven方式<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.67</version></dependency>jar包百度云链接:https://pan.baidu.com/s/1x_C4ii3OFMXbsoqikmZKGw提取码:ku6z示例解析json数组JSONObjectjsonObject=JSON.parseObject(res.toString());JSONArrayjsonArray=jsonObject.getJSONArray("words_result");Iterator<Object>iterator=jsonArray.iterator()...