|
|
|
@ -24,15 +24,11 @@ import com.alibaba.cloud.dubbo.service.parameter.RequestBodyServiceParameterReso
|
|
|
|
|
import com.alibaba.cloud.dubbo.service.parameter.RequestHeaderServiceParameterResolver;
|
|
|
|
|
import com.alibaba.cloud.dubbo.service.parameter.RequestParamServiceParameterResolver;
|
|
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
|
|
import org.springframework.context.annotation.Import;
|
|
|
|
|
import org.springframework.context.annotation.Primary;
|
|
|
|
|
import org.springframework.core.env.Environment;
|
|
|
|
|
import org.springframework.core.env.PropertyResolver;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Spring Boot Auto-Configuration class for Dubbo Service.
|
|
|
|
@ -49,17 +45,6 @@ public class DubboServiceAutoConfiguration {
|
|
|
|
|
return new DubboGenericServiceFactory();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Build a primary {@link PropertyResolver} bean to {@link Autowired @Autowired}.
|
|
|
|
|
* @param environment {@link Environment}
|
|
|
|
|
* @return alias bean for {@link Environment}
|
|
|
|
|
*/
|
|
|
|
|
@Bean
|
|
|
|
|
@Primary
|
|
|
|
|
public PropertyResolver primaryPropertyResolver(Environment environment) {
|
|
|
|
|
return environment;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Configuration(proxyBeanMethods = false)
|
|
|
|
|
@Import({ DubboGenericServiceExecutionContextFactory.class,
|
|
|
|
|
RequestParamServiceParameterResolver.class,
|
|
|
|
|