David M. Carr
97286d34d6
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
Bob T Builder
093e73bf06
[Gradle Release Plugin] - new version commit: '4.4.1-SNAPSHOT'.
11 years ago
Bob T Builder
5ba9cb2bce
[Gradle Release Plugin] - pre tag commit: '4.4.0'.
11 years ago
adriancole
151e81dd6d
4.4.0-SNAPSHOT
11 years ago
adriancole
a113e19e76
Support urls which have query parameters
11 years ago
adriancole
5099bdcf2e
issue #55 : support iterable query params
11 years ago
David M. Carr
0dd978275b
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
David M. Carr
f1cea1cca5
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
Bob T Builder
2af2658209
[Gradle Release Plugin] - new version commit: '4.3.1-SNAPSHOT'.
11 years ago
Bob T Builder
092e093d6b
[Gradle Release Plugin] - pre tag commit: '4.3.0'.
11 years ago
adriancole
073e54ee39
Remove overrides = true on codec modules
11 years ago
adriancole
c6b2a5918a
closes #35 add RequestInterceptor
11 years ago
adriancole
26d04ecc01
4.3.0-SNAPSHOT
11 years ago
adriancole
dd02b9b3fd
added dagger IDE setup for annotation parsing via gradle idea and eclipse plugins
11 years ago
adriancole
22d1046b88
flattened project structure so that eclipse gradle plugin will work
11 years ago
Bob T Builder
ad9ea726ad
[Gradle Release Plugin] - new version commit: '4.2.1-SNAPSHOT'.
11 years ago
Bob T Builder
bfbbd8e929
[Gradle Release Plugin] - pre tag commit: '4.2.0'.
11 years ago
adriancole
fb8f2ac506
Skip query template parameters when corresponding java arg is null
11 years ago
adriancole
27d936a41d
issue #44 : ensure jax-rs annotations are processes from POV of server interfaces
11 years ago
adriancole
73efa61617
4.2.0-SNAPSHOT
11 years ago
adriancole
facf514f66
updated examples to 4.1
11 years ago
Bob T Builder
445cbd9da1
[Gradle Release Plugin] - new version commit: '4.1.1-SNAPSHOT'.
11 years ago
Bob T Builder
4f2166acfb
[Gradle Release Plugin] - pre tag commit: '4.1.0'.
11 years ago
adriancole
950b976241
4.1
11 years ago
adriancole
321210d3ee
update to dagger 1.1, as bump test deps
11 years ago
adriancole
15b48c1b71
fix issue #31 : support @Path on type
11 years ago
adriancole
f21b1a0bf3
4.1.0-SNAPSHOT
11 years ago
adriancole
9f77cb5f4c
close issue #37 : add wikipedia example
11 years ago
adriancole
08365abcfc
renamed github example
11 years ago
adriancole
aec2234d60
update github example to use feign 4.0 observable
11 years ago
Bob T Builder
cd40bacfeb
[Gradle Release Plugin] - new version commit: '4.0.1-SNAPSHOT'.
11 years ago
Bob T Builder
e0efd41940
[Gradle Release Plugin] - pre tag commit: '4.0.0'.
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
adriancole
20bff15fdc
Normalized to Decoder.TextStream and Encoder.Text; replaced Map bindings with Set
11 years ago
Adrian Cole
930edd0fa3
Merge pull request #21 from Netflix/retrofit-logging
...
fix issue #16 : Wire is now Logger, with configurable Logger.Level
11 years ago
adriancole
2438a851a9
fix issue #16 : Wire is now Logger, with configurable Logger.Level
11 years ago