Make server autoconfig depend on existence of services

This commit is contained in:
Dave Syer
2024-09-11 08:19:05 +01:00
parent cf0e396fcd
commit 5e37f189d1

View File

@@ -18,6 +18,7 @@ package org.springframework.grpc.autoconfigure.server;
import java.util.List;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
@@ -26,10 +27,12 @@ import org.springframework.grpc.server.DefaultGrpcServerFactory;
import org.springframework.grpc.server.GrpcServerConfigurer;
import org.springframework.grpc.server.GrpcServerFactory;
import io.grpc.BindableService;
import io.grpc.ServerServiceDefinition;
@Configuration(proxyBeanMethods = false)
@ConditionalOnMissingBean(GrpcServerFactory.class)
@ConditionalOnBean(BindableService.class)
@AutoConfigureBefore(GrpcServiceAutoConfiguration.class)
@EnableConfigurationProperties(GrpcServerProperties.class)
public class GrpcServerFactoryAutoConfiguration {