159 Commits

Author SHA1 Message Date
Dave Syer
3e069a6ca4 Update to version 3.4.2 of Maven plugin 2025-06-16 11:07:36 +01:00
Dave Syer
08988c042f Add default service config to GrpcClientProperties
Ensure that it doesn't conflict with health service configuration.

Also ensure random port is used in all tests.

Fixes gh-171 (as far as we can)
2025-06-16 09:22:23 +01:00
Dave Syer
ced5936c02 Fix status trailers in exception handler 2025-06-12 13:54:33 +01:00
Chris Bono
171f2556df Fixes to allow non-test inprocess channels
- Fix @LocalGrpcPort to ignore the inprocess factory port
- Don't set load balancer policy for inprocess channel factory

Signed-off-by: Chris Bono <chris.bono@gmail.com>
2025-06-09 16:01:38 +01:00
Chris Bono
a087eac776 Add support for in-process outside of tests
This commit allows the usage of inprocess server and channel factories
outside of tests.

Resolves #144

Signed-off-by: Chris Bono <chris.bono@gmail.com>
2025-06-09 16:01:38 +01:00
Dave Syer
38eed22a0f Revert to src/main/proto for samples 2025-05-30 10:47:25 +01:00
Dave Syer
8c27fe8ab7 Remove GrpcClientFactoryCustomizer
Existing APIs for customizing channel creation can be used instead.
2025-05-29 13:05:04 +01:00
Dave Syer
c2a43c2f87 Attempt to fix plugin mess 2025-05-28 12:52:19 +01:00
Dave Syer
d1b8a84637 Revert "Same for gradle" 2025-05-28 12:31:31 +01:00
Dave Syer
b57f50a38a Revert "Recent plugins do not require extra config" 2025-05-28 12:17:34 +01:00
Dave Syer
588c07f935 Same for gradle 2025-05-27 14:22:18 +01:00
Dave Syer
51c2ee5d1b Recent plugins do not require extra config 2025-05-27 14:22:18 +01:00
Dave Syer
f560c1d75c No need for motd extension in samples 2025-05-26 11:05:11 +01:00
Dave Syer
b70b7e5633 Upgrade plugin 2025-05-26 11:05:11 +01:00
Chris Bono
b00c49d055 Polish "Update Kotlin sample to Spring Boot 3.5.0"
Updates the Spring Boot version to 3.5.0 in the Kotlin
sample docs.

Signed-off-by: Chris Bono <chris.bono@gmail.com>
2025-05-25 17:32:52 -05:00
Mingyuan Wu
544d03e58f Update Kotlin sample to Spring Boot 3.5.0
This updates the grpc-server-kotlin-sample to Spring Boot
3.5.0 as it was missed in the previous commit.

Signed-off-by: Mingyuan Wu <my.wu@outlook.com>
2025-05-25 17:32:52 -05:00
Chris Bono
1a7f05309b Update to Spring Boot 3.5.0
This commit updates to Spring Boot 3.5.0 and also updates
dependency versions that are specified by both spring-grpc and
spring boot as follows:

- jackson from `2.17.2` to `2.19.0`
- junit from `5.10.5` to `5.12.2`
- spring-security from `6.2.6` to `6.4.4`
- micrometer from `1.14.6` to `1.15.0`
- netty from `4.1.118.Final` to `4.1.121.Final`

Signed-off-by: Chris Bono <chris.bono@gmail.com>
2025-05-23 07:17:45 +01:00
Dave Syer
81dd4bde55 Add m2e hints for IDE 2025-05-22 11:04:37 +01:00
Andrey Litvitski
f598916c19 switch maven samples to ascopes/protobuf-maven-plugin protoc plugin (#179)
Signed-off-by: Andrey Litvitski <andrey1010102008@gmail.com>
2025-05-21 20:41:53 +01:00
Dave Syer
2edb857dfc SimpleStubFactory has to be more precise about supports() 2025-05-17 08:38:35 +01:00
Dave Syer
c6f765e507 Fix method name in BlockingV2StubFactory
Plus add a test.
2025-05-16 16:43:20 +01:00
Dave Syer
61a0ad9976 Tidy up dependencies in sample 2025-05-16 09:51:35 +01:00
Dave Syer
7de96df5bd Default factory for stubs when scanning as documented
Also add failing test. Fixes #172.
2025-05-16 08:42:10 +01:00
Thomas McKernan
bd70fcd69f add GrpcExceptionHandledServerCall to catch exceptions
Signed-off-by: Thomas McKernan <tmeaglei@gmail.com>
2025-05-15 17:08:16 +01:00
Thomas McKernan
3a7bcdf4e8 fix main class
Signed-off-by: Thomas McKernan <tmeaglei@gmail.com>
2025-05-15 17:08:16 +01:00
Thomas McKernan
943c72abf5 add grpc server kotlin tests
Signed-off-by: Thomas McKernan <tmeaglei@gmail.com>
2025-05-15 17:08:16 +01:00
Andrey Litvitski
ae2566c938 remove redundant gradle wrappers in grpc-client sample
Signed-off-by: Andrey Litvitski <andrey1010102008@gmail.com>
2025-05-06 14:02:51 +01:00
Dave Syer
7911f3f57e Revert to snapshots 2025-04-25 15:55:29 +01:00
Dave Syer
5f7447c9db 0.8.0 release 2025-04-25 15:42:35 +01:00
Chris Bono
bf253a7467 Polishing "Update to Spring Boot 3.4.5"
Updates another location in test that was referencing
the previous version of Spring Boot.
2025-04-24 14:48:54 -05:00
Andrey Litvitski
f820eab1ad Update to Spring Boot 3.4.5
Signed-off-by: Andrey Litvitski <andrey1010102008@gmail.com>
2025-04-24 14:39:34 -05:00
Dave Syer
eb82d462e9 Rename explicit references to github org 2025-04-23 10:51:55 +01:00
Dave Syer
d52079e375 Be explicit about version of auth server 2025-04-23 10:13:56 +01:00
Dave Syer
9b8fe448e4 Upgrade grpc and protobuf 2025-04-17 07:33:20 +01:00
Dave Syer
a071dbfb9a Configure integration test to go quicker
Signed-off-by: Dave Syer <david.syer@broadcom.com>
2025-04-16 14:50:13 +01:00
Dave Syer
3176c7bc50 Revert to snapshots 2025-04-16 08:20:42 +01:00
Dave Syer
c357502aa4 Bump to 0.7.0 2025-04-16 07:39:50 +01:00
Dave Syer
61c16aadd8 Revert to snapshots 2025-04-05 10:06:52 +01:00
Dave Syer
495934ab28 Bump to 0.6.0 2025-04-04 17:54:59 +01:00
Dave Syer
a3d7ba643d Split bean registration and creation for stubs
GrpcClientRegistry was responsible for both, which causes lifecycle
issues when users don't follow recommendations. This change
pushes the bean registration firmly down a level into an
ImportBeanDefinitionRegistrar. Also helps with AOT because the AOT
processor only runs the IBDR at build time.
2025-04-03 12:09:23 +01:00
Dave Syer
326c075b36 Ensure only one client is created by default 2025-04-03 11:33:45 +01:00
Dave Syer
3f709fd9f4 Change method signature for exception handler 2025-04-02 17:26:36 +01:00
Dave Syer
1fb440df68 Disable proxy generation for a test 2025-03-31 13:51:05 +01:00
Dave Syer
83d9000770 Update Spring Boot to 3.4.4 2025-03-28 12:03:50 +00:00
Dave Syer
055688a533 Ensure @Import works with 1 or many 2025-03-27 17:36:46 +00:00
Dave Syer
8b26b8f262 Rename annotation to mirror Spring HTTP interfaces 2025-03-26 08:30:01 +00:00
Dave Syer
55bd93958a Rename client annotations 2025-03-26 08:23:11 +00:00
Dave Syer
e468136a64 Remove redundant address configuration 2025-03-25 17:43:49 +00:00
Dave Syer
582b59a7a6 Add registrar to autoconfig 2025-03-25 07:11:24 +00:00
Dave Syer
fce479bc36 Add a bean post processor for reactive stubs
Fixes gh-143
2025-03-25 06:57:12 +00:00