WMS 接口调用说明
1.pom 添加
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
2.增加类 ToMap
/**
* @Author: Marcus
* @Date: 2019/1/3 11:07
* @Version 1.0 */
public class ToMap {
public MultiValueMap<String, Object> toMap() {
MultiValueMap<String, Object> result = new LinkedMultiValueMap<>();
ObjectMapper oMapper = new ObjectMapper();
Map map = oMapper.convertValue(this, Map.class);
for (Object key : map.keySet()) {
result.add((String) key, map.get(key));
}
return result;
}
}
3.pojo 继承 ToMap 获得 toMap 方法。
4.配置 RestTemplate
@Configuration
public class RestTemplateConfig {
@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder.build();
}
}
5.调用
restTemplate.postForObject(String url,String requestparams, Class<T> class);
参数
url:url
requestparams:例如 pojo.toMap()
class: 返回类型,例如 Pojo.class
评论0