David M. Carr
a7128264c8
Fix NullPointerException when equals or hashCode are called on proxy instance
...
They look something like this:
java.lang.NullPointerException
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:88)
at feign.$Proxy16.equals(Unknown Source)
In my particular instance, I had a proxy created by Feign registered in a Spring application context,
and it resulted in a NullPointerException on application shutdown.
11 years ago
Adrian Cole
6b5c77af17
Merge pull request #60 from Netflix/url-query
...
Support urls which have query parameters
11 years ago
adriancole
0fbeb1241a
Support urls which have query parameters
11 years ago
Adrian Cole
9fe48d72a8
Merge pull request #58 from Netflix/iterable-query
...
support iterable query params
11 years ago
adriancole
fa3aee6ed7
issue #55 : support iterable query params
11 years ago
Adrian Cole
328fdb5ce9
Merge pull request #56 from davidmc24/gzip-encoding
...
default client: add support for gzip-encoded request bodies (#52 )
11 years ago
David M. Carr
94a087a41c
default client: add support for gzip-encoded request bodies ( #52 )
...
Enhances the default client to GZIP-encode request bodies when the appropriate
content-encoding header is set in the interface's method definition.
https://github.com/Netflix/feign/issues/52
11 years ago
Adrian Cole
b5b4593e88
Merge pull request #54 from davidmc24/custom-hostnameverifier
...
default client: use custom HostnameVerifier if overridden
11 years ago
David M. Carr
a91d4b90a0
default client: use custom HostnameVerifier if overridden
...
Sometimes, it's useful to override the hostname verifier for SSL connections.
One example, would be when you're developing against a test server managed by
another company that's using a self-signed certificate with a mis-matched
hostname. This patch enables that usage by overriding the default
HostnameVerifier in a Dagger module.
Adding test coverage required switching the TrustingSSLSocketFactory from
using an anonymous cipher suite to one that authenticates. A test keystore is
used for this purpose. It contains two self-signed certificates, one
each with alias (and CN) "localhost" and "bad.example.com". The
TrustingSSLSocketFactory is no longer a singleton; it now
optionally takes a key alias as an argument.
11 years ago
Adrian Cole
25536993e8
Merge pull request #51 from Netflix/examples-4.3
...
updated examples to 4.3 syntax
11 years ago
adriancole
f86da0c67c
updated examples to 4.3 syntax
11 years ago
Adrian Cole
41007cf561
Merge pull request #50 from Netflix/no-override-codec
...
Remove overrides = true on codec modules
11 years ago
adriancole
fbbd75e34d
Remove overrides = true on codec modules
11 years ago
Adrian Cole
d6fa73159c
Merge pull request #49 from Netflix/request-interceptor
...
add RequestInterceptor
11 years ago
adriancole
8c06dd04d5
closes #35 add RequestInterceptor
11 years ago
Adrian Cole
e99a62bfb5
Merge pull request #48 from Netflix/dagger-ide
...
Dagger annotation processing via gradle eclipse and idea plugins
11 years ago
adriancole
29839c97b7
added dagger IDE setup for annotation parsing via gradle idea and eclipse plugins
11 years ago
adriancole
05dcebb1ee
flattened project structure so that eclipse gradle plugin will work
11 years ago
Adrian Cole
ec9e169e51
Merge pull request #47 from Netflix/skip-query
...
Skip query template parameters when corresponding java arg is null
11 years ago
adriancole
25d47445dc
Skip query template parameters when corresponding java arg is null
11 years ago
Adrian Cole
7dcab439e0
Merge pull request #46 from Netflix/enforce-jaxrs
...
ensure jax-rs annotations are processed from POV of server interfaces
11 years ago
adriancole
8a4d5dad7e
issue #44 : ensure jax-rs annotations are processes from POV of server interfaces
11 years ago
Adrian Cole
c3232091fe
Merge pull request #43 from Netflix/examples-4.1
...
updated examples to 4.1
11 years ago
adriancole
353ead1863
updated examples to 4.1
11 years ago
adriancole
6195a81aa2
4.1
11 years ago
Adrian Cole
0b29ed7a70
Merge pull request #42 from Netflix/dagger-1.1
...
update to dagger 1.1, as well bump test deps
11 years ago
adriancole
f1af6001c0
update to dagger 1.1, as bump test deps
11 years ago
Adrian Cole
a518cb404b
Merge pull request #41 from Netflix/path-on-type
...
fix issue #31 : support @Path on type
11 years ago
adriancole
dc59e64426
fix issue #31 : support @Path on type
11 years ago
Adrian Cole
37991f4d0a
Merge pull request #40 from Netflix/example-wikipedia
...
Example wikipedia
11 years ago
adriancole
3e65dcffbc
close issue #37 : add wikipedia example
11 years ago
adriancole
653b16f009
renamed github example
11 years ago
Adrian Cole
8793ae3d3c
Merge pull request #38 from Netflix/example-observable
...
update github example to use feign 4.0 observable
11 years ago
adriancole
08fd888877
update github example to use feign 4.0 observable
11 years ago
adriancole
b3ba66bb32
bump to 5.0.0-SNAPSHOT
11 years ago
Adrian Cole
0598afed98
Merge pull request #30 from Netflix/log-ioe
...
log ioexceptions
11 years ago
adriancole
75b15a1fe9
log ioexceptions and retries
11 years ago
Adrian Cole
1d0c86db06
Merge pull request #29 from Netflix/rxjava-style-observer
...
Replaced IncrementalCallback with full RxJava-style Observer support
11 years ago
adriancole
369c022535
Replaced IncrementalCallback with full RxJava-style Observer support
11 years ago
Adrian Cole
44ca0eaefa
Merge pull request #23 from Netflix/example-3.0
...
ported example to use latest and greatest
11 years ago
adriancole
6731b53283
ported example to use latest and greatest
11 years ago
adriancole
a590c2dc2d
bumped to 4.0.0-SNAPSHOT
11 years ago
Adrian Cole
13e23e5644
Merge pull request #22 from Netflix/gson
...
Added feign-gson codec, used via new GsonModule()
11 years ago
adriancole
9fb1c0719d
Added feign-gson codec, used via new GsonModule()
11 years ago
Adrian Cole
31c0b2ce95
Merge pull request #10 from Netflix/observer
...
Implement IncrementalCallback and IncrementalDecoder
11 years ago
adriancole
0d7a69b81e
added IncrementalCallback example code and updated changelog
11 years ago
adriancole
309d4b3414
integrated IncrementalCallback into methodhandler and added IncrementalDecoder
11 years ago
adriancole
e88f2e5308
added IncrementalCallback type and updated Contract to process it
11 years ago
Adrian Cole
8780a0c953
Merge pull request #20 from Netflix/websocket-decoder
...
Normalized to Decoder.TextStream and Encoder.Text; Provides.Type.SET binding
11 years ago
adriancole
9fd513d268
remove timestamp from log appender helper
11 years ago