Dave Syer
b423429b8f
Revert to snapshot
2025-03-03 12:47:03 +00:00
Dave Syer
ae46cdffe5
Remove native-image.properties in samples
2025-03-03 10:50:36 +00:00
Dave Syer
28a2c58f78
Bump to 0.4.0
...
There are some version management issues with 0.3.0 so we
need a release to catch up with changes in Boot.
2025-03-03 09:45:48 +00:00
Dave Syer
ebf9caa44d
Add config property for http2 by default
2025-03-03 09:26:06 +00:00
Dave Syer
d32f13e6ed
Match dependencies in gradle build
2025-03-03 08:51:03 +00:00
Dave Syer
244f87e8fe
Fix some gradle builds
2025-02-25 18:05:41 +00:00
Dave Syer
babe00025d
Remove some unnecessary code
2025-02-25 18:02:55 +00:00
Andrey Litvitski
1b782256b1
Update to Boot 3.4.3
...
Signed-off-by: Andrey Litvitski <andrey1010102008@gmail.com >
2025-02-24 12:39:35 +00:00
Chris Bono
225c523490
Make Tomcat samples use new servlet server starter
...
Signed-off-by: Chris Bono <chris.bono@gmail.com >
2025-02-12 10:09:45 -06:00
Chris Bono
7e01d36af3
Revert previous change in Netty shaded sample
...
The build.gradle previous use of `replacedBy` is consistent w/ what is already in the ref guide.
Signed-off-by: Chris Bono <chris.bono@gmail.com >
2025-02-12 10:09:45 -06:00
Chris Bono
b65c03d1c5
Fix pom.xml indentation issues from previous commits
...
Signed-off-by: Chris Bono <chris.bono@gmail.com >
2025-02-12 10:09:45 -06:00
Chris Bono
98d744fd6b
Remove opinion on Netty from core module
...
Currently the spring-grpc-core imposes an opinion on Netty.
The core module should not have an opinion, but rather the
starter enforces the opinion.
Also, makes spring-grpc-core optional in the autconfigure
module as the autoconfigure will eventually be moved into
Spring Boot and at that time everything is optional.
Signed-off-by: Chris Bono <chris.bono@gmail.com >
2025-02-12 10:09:45 -06:00
Dave Syer
d6c0298ae0
Prevent call from proceeding if it fails in onReady()
2025-02-07 11:13:20 +00:00
Dave Syer
f8354a61cb
Update to Boot 3.4.2
2025-02-04 09:45:11 +00:00
Dave Syer
c13369e6db
Add some oauth2 configuration and sample code
2025-01-28 09:00:48 +00:00
Dave Syer
fe207e5c72
Simplify test (no need for custom extractor)
2025-01-28 08:57:56 +00:00
Dave Syer
6cf4a74384
Reorganize interceptor
2025-01-28 08:57:56 +00:00
Dave Syer
5433d422c0
Add support for events and anonymous
2025-01-28 08:57:56 +00:00
Dave Syer
ff40f5b323
Add authorize requests filters
2025-01-28 08:57:56 +00:00
Dave Syer
aa8d680c3f
Add GrpcSecurity
2025-01-28 08:57:56 +00:00
Dave Syer
be643c3627
Disable CSRF for Servlet apps by default
2025-01-24 09:06:04 +00:00
Dave Syer
758ddba92e
Harmonize dependency versions
2025-01-23 13:53:53 +00:00
Dave Syer
cdd6ce9a95
Catch exceptions in interceptors as well
2025-01-23 13:39:10 +00:00
Dave Syer
1a734c10cb
Missing dependency from Gradle sample
2025-01-22 14:59:15 +00:00
Dave Syer
d43823c575
Wrists slapped
2025-01-22 07:59:59 +00:00
Dave Syer
8219e26c1e
Make sample run OOTB with 2 ports
2025-01-22 07:55:44 +00:00
Dave Syer
c7b1ed3684
Make Tomcat sample work with grpcurl
2025-01-22 07:55:44 +00:00
Dave Syer
8d863acc42
Add reactive test
2025-01-20 08:46:33 +00:00
Dave Syer
24b9e42a6f
Add Gradle build for new sample
2025-01-17 14:31:30 +00:00
Dave Syer
4dd2158a90
Add reactive sample
2025-01-17 14:10:35 +00:00
Dave Syer
4efd23aa4e
Revert to snapshots and add whats new
2025-01-15 09:07:25 +00:00
Dave Syer
406532e44e
Bump to 0.3.0 for release
2025-01-15 08:46:48 +00:00
Dave Syer
1559843b43
Exception handler interceptor is ordered correctly
...
The exception handler interceptor has to be called first so that
it can handle exceptions thrown by other interceptors. Tests up
to now didn't assert that (they focused on exceptions thrown
in services).
2025-01-11 08:45:09 +00:00
Dave Syer
6cc3a2ab89
Use GrpcServiceDiscoverer in GrpcServletRequestMatcher
2025-01-07 09:14:59 +00:00
Dave Syer
f1ed1ce93a
Add BearerTokenAuthenticationInterceptor for client
2025-01-07 09:14:59 +00:00
Dave Syer
f3b0ac11e6
Add BasicAuthenticationInterceptor for client
2025-01-07 09:14:59 +00:00
Dave Syer
f1a8299887
Add support for request matchers
2025-01-07 09:14:59 +00:00
Dave Syer
abcf83e8cc
Make Spring Security work in a Tomcat app
2025-01-07 09:14:59 +00:00
Dave Syer
bca2eff2b0
Upgrade grpc-java to 1.69.0
2025-01-06 16:30:51 +00:00
Dave Syer
e0a744ba25
Add stack walker to discover main class
2025-01-06 15:15:23 +00:00
Andrey Litvitski
ddef9007af
Disable in-process transport by default and add @AutoConfigureInProcessTransport annotation
2025-01-06 14:07:04 +00:00
Dave Syer
f8c6070eaa
Upgrade Spring Boot to latest
2025-01-06 11:23:52 +00:00
Chris Bono
81990f0fd6
Use channel factory API w/o customizer in tests
2025-01-03 22:04:28 +00:00
Chris Bono
b08e11ad39
Improve channel factory API
...
This commit improves the GrpcChannelFactory createChannel API by
introducing `ChannelBuilderOptions` that can be specified during
channel creation.
Additionally, concrete Netty channel factory implementations have
been added as well as adding type to the GrpcChannelBuilderCustomizer
which helps match customizers to channel factories.
2025-01-03 22:04:28 +00:00
Dave Syer
b3271be918
Add explicit support for running on separate port
...
If the user wants a second port for gRPC that should be possible
(and was the only way with the old ecosystem projects). This change
adds a webflux sample and support for
spring.grpc.server.{servlet,reactive}.enabled to be explicitly
"false" to disable the embedded services.
N.B. embedded services are not yet supported in webflux so the flag
has no effect, except to disable gRPC completely if it is "true".
2024-12-23 15:02:45 +00:00
Dave Syer
133bfec5e5
Upgrade Spring Boot in sample
2024-12-23 11:30:09 +00:00
Dave Syer
e979a13ecf
Add config for new protoc versions
2024-12-20 14:41:03 +00:00
Dave Syer
e63ed35edf
Upgrade to Spring Boot 3.4.0
2024-12-16 11:20:53 +00:00
Dave Syer
560ffdb381
Run test app over TCP not in-process
2024-12-16 11:18:39 +00:00
Dave Syer
413ab2e8a0
Remove unused annotation
2024-12-06 08:39:21 +00:00