Skip to content

Commit f696b6c

Browse files
committed
Change auto configs to use @Configuration(proxyBeanMethods = false)
This should improve compatibility with GraalVM. Fixes #379
1 parent b56a9bf commit f696b6c

File tree

24 files changed

+24
-24
lines changed

24 files changed

+24
-24
lines changed

examples/cloud-grpc-client/src/main/java/net/devh/boot/grpc/examples/cloud/client/GlobalClientInterceptorConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import net.devh.boot.grpc.client.interceptor.GlobalClientInterceptorConfigurer;
2626

2727
@Order(Ordered.LOWEST_PRECEDENCE)
28-
@Configuration
28+
@Configuration(proxyBeanMethods = false)
2929
public class GlobalClientInterceptorConfiguration {
3030

3131
@Bean

examples/cloud-grpc-server/src/main/java/net/devh/boot/grpc/examples/cloud/server/GlobalInterceptorConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import net.devh.boot.grpc.server.interceptor.GlobalServerInterceptorConfigurer;
2424

25-
@Configuration
25+
@Configuration(proxyBeanMethods = false)
2626
public class GlobalInterceptorConfiguration {
2727

2828
@Bean

examples/local-grpc-client/src/main/java/net/devh/boot/grpc/examples/local/client/GlobalClientInterceptorConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import net.devh.boot.grpc.client.interceptor.GlobalClientInterceptorConfigurer;
2626

2727
@Order(Ordered.LOWEST_PRECEDENCE)
28-
@Configuration
28+
@Configuration(proxyBeanMethods = false)
2929
public class GlobalClientInterceptorConfiguration {
3030

3131
@Bean

examples/local-grpc-server/src/main/java/net/devh/boot/grpc/examples/local/server/GlobalInterceptorConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import net.devh.boot.grpc.server.interceptor.GlobalServerInterceptorConfigurer;
2424
import net.devh.boot.grpc.server.interceptor.GlobalServerInterceptorRegistry;
2525

26-
@Configuration
26+
@Configuration(proxyBeanMethods = false)
2727
public class GlobalInterceptorConfiguration {
2828

2929
@Bean

examples/security-grpc-bearerAuth-client/src/main/java/net/devh/boot/grpc/examples/security/client/SecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
*
2929
* @author Gregor Eeckels ([email protected])
3030
*/
31-
@Configuration
31+
@Configuration(proxyBeanMethods = false)
3232
public class SecurityConfiguration {
3333

3434
// This token will usually be created by a login endpoint (e.g. from Keycloak).

examples/security-grpc-bearerAuth-server/src/main/java/net/devh/boot/grpc/examples/security/server/SecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
*
4141
* @author Gregor Eeckels ([email protected])
4242
*/
43-
@Configuration
43+
@Configuration(proxyBeanMethods = false)
4444
// proxyTargetClass is required, if you use annotation driven security!
4545
// However, you will receive a warning that GrpcServerService#bindService() method is final.
4646
// You cannot avoid that warning (without massive amount of work), but it is safe to ignore it.

examples/security-grpc-client/src/main/java/net/devh/boot/grpc/examples/security/client/SecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
* @author Daniel Theuke ([email protected])
3333
* @see CallCredentialsHelper
3434
*/
35-
@Configuration
35+
@Configuration(proxyBeanMethods = false)
3636
public class SecurityConfiguration {
3737

3838
@Value("${auth.username}")

examples/security-grpc-server/src/main/java/net/devh/boot/grpc/examples/security/server/SecurityConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
*
4747
* @author Daniel Theuke ([email protected])
4848
*/
49-
@Configuration
49+
@Configuration(proxyBeanMethods = false)
5050
// proxyTargetClass is required, if you use annotation driven security!
5151
// However, you will receive a warning that GrpcServerService#bindService() method is final.
5252
// You cannot avoid that warning (without massive amount of work), but it is safe to ignore it.

grpc-client-spring-boot-autoconfigure/src/main/java/net/devh/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
* @author Michael ([email protected])
5858
* @since 5/17/16
5959
*/
60-
@Configuration
60+
@Configuration(proxyBeanMethods = false)
6161
@EnableConfigurationProperties
6262
@AutoConfigureAfter(name = "org.springframework.cloud.client.CommonsClientAutoConfiguration",
6363
value = GrpcCommonCodecAutoConfiguration.class)

grpc-client-spring-boot-autoconfigure/src/main/java/net/devh/boot/grpc/client/autoconfigure/GrpcClientHealthAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
*
3636
* @author Daniel Theuke ([email protected])
3737
*/
38-
@Configuration
38+
@Configuration(proxyBeanMethods = false)
3939
@AutoConfigureAfter(GrpcClientAutoConfiguration.class)
4040
@ConditionalOnClass(name = "org.springframework.boot.actuate.health.HealthIndicator")
4141
public class GrpcClientHealthAutoConfiguration {

0 commit comments

Comments
 (0)