1
resposta

java.lang.NoSuchFieldError: MULTIPART_RELATED

Estou tendo erro na Aula

Ao executar o método:

InfoPedidoDTO pedido = fornecedorClient.realizaPedido(compra.getItens());
java.lang.NoSuchFieldError: MULTIPART_RELATED
    at org.springframework.cloud.openfeign.support.SpringEncoder.isMultipartType(SpringEncoder.java:227) ~[spring-cloud-openfeign-core-2.2.8.RELEASE.jar:2.2.8.RELEASE]
    at org.springframework.cloud.openfeign.support.SpringEncoder.encode(SpringEncoder.java:102) ~[spring-cloud-openfeign-core-2.2.8.RELEASE.jar:2.2.8.RELEASE]
    at feign.ReflectiveFeign$BuildEncodedTemplateFromArgs.resolve(ReflectiveFeign.java:385) ~[feign-core-10.12.jar:na]
    at feign.ReflectiveFeign$BuildTemplateByResolvingArgs.create(ReflectiveFeign.java:232) ~[feign-core-10.12.jar:na]
    at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:84) ~[feign-core-10.12.jar:na]
    at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:100) ~[feign-core-10.12.jar:na]
    at com.sun.proxy.$Proxy84.realizaPedido(Unknown Source) ~[na:na]
1 resposta

Olá Osmar, tudo bem?

Pelo que pude entender, o erro que você está recebendo é relacionado ao tipo multipart do SpringEncoder. Esse erro pode ocorrer quando há conflito de versões de bibliotecas utilizadas no projeto.

Uma possível solução seria verificar se todas as dependências do projeto estão na mesma versão. Além disso, pode ser necessário atualizar a versão do spring-cloud-dependencies no pom.xml, para que todas as bibliotecas utilizadas estejam em versões compatíveis.

Outra opção seria verificar se há alguma dependência conflitante que esteja sendo utilizada no projeto.

Espero ter ajudado e bons estudos!