import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;web
@Configuration
public class InitBeanConfiguration {
@Bean
@LoadBalanced
RestTemplate initRestTemplate() {
return new RestTemplate();
}
}
spring
@Autowired
RestTemplate restTemplate;
@GetMapping("/")
public void transFile(){
String url = "http://fileServer/file/upload";
// FileSystemResource resource = new FileSystemResource(new File("D:/work/tebonworkspace/monetaryfund/tebon-fund/README.md"));
InputStream in = getStreamFormUrl("http://192.168.6.21:8080/group1/M00/00/00/wKgGFVyAymCAQXxcACRQAAjRn10681.xls?attname=地產多數據.xls");
InputStreamResource resource = new InputStreamResource(in);
MultiValueMap<String, Object> param = new LinkedMultiValueMap<>();
param.add("deviceId", "123424");
param.add("file", resource);
Object recv = restTemplate.postForObject(url, param, Object.class);
System.out.println(recv);
}app