An open API service indexing awesome lists of open source software.

https://github.com/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support

This sample shows you how to enable multipartfile support on Feign clients
https://github.com/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support

example feign feign-cl java sample spring spring-boot spring-cloud spring-cloud-netflix

Last synced: about 2 months ago
JSON representation

This sample shows you how to enable multipartfile support on Feign clients

Awesome Lists containing this project

README

          

# Spring Cloud Netflix feign multipartfile support sample
[![Build Status](https://travis-ci.org/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support.svg?branch=master)](https://travis-ci.org/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support)
[![Codecov Status](https://codecov.io/gh/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support/branch/master/graph/badge.svg)](https://codecov.io/gh/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support)
[![Codacy Status](https://api.codacy.com/project/badge/Grade/8916c0046d9a4090ac8aa117f598f37f)](https://app.codacy.com/app/ingo.griebsch/sample-spring-cloud-netflix-feign-multipartfile-support?utm_source=github.com&utm_medium=referral&utm_content=ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support&utm_campaign=Badge_Grade_Dashboard)
[![DepShield Status](https://depshield.sonatype.org/badges/ingogriebsch/sample-spring-cloud-netflix-feign-multipartfile-support/depshield.svg)](https://depshield.github.io)
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)

This sample shows you how to enable multipartfile support on Feign clients.

## Used frameworks
Collection of the mainly used frameworks in this project. There are more, but they are not that present inside the main use case therefore they are not listed here.

* [Spring Cloud Netflix](https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/1.4.6.RELEASE/single/spring-cloud-netflix.html)
* [Feign Form Encoder](https://github.com/OpenFeign/feign-form#spring-multipartfile-and-spring-cloud-netflix-feignclient-support)
* [Spring Boot](https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle)

## Additional links which helped to understand and solve the issue

* [FeignClient: Multipart requests only work with @PathVariable parameters](https://github.com/spring-cloud/spring-cloud-netflix/issues/867)
* [Add support for MultipartFile](https://github.com/spring-cloud/spring-cloud-openfeign/issues/62)

## License
This code is open source software licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0.html).