Untitled

 avatar
unknown
plain_text
a month ago
828 B
8
Indexable
// ConfigurationProperties class to map YAML
@Configuration
@ConfigurationProperties(prefix = "your.config.prefix")
@Getter
@Setter
public class SdkConfiguration {
    private String property1;
    private String property2;
    // Add other properties as needed
}

// Configuration class to create SDK instance
@Configuration
public class SdkConfig {
    
    @Autowired
    private SdkConfiguration sdkConfiguration;
    
    @Bean
    public SdkClient sdkClient() {
        // Create a configuration object that your SDK expects
        SdkClientConfig sdkConfig = new SdkClientConfig.Builder()
            .withProperty1(sdkConfiguration.getProperty1())
            .withProperty2(sdkConfiguration.getProperty2())
            .build();
            
        return new SdkClient(sdkConfig);
    }
}
Editor is loading...
Leave a Comment