@Deprecated public static AppCoordinates defaults(Resource microserviceConfigResource) { requireNonNull(microserviceConfigResource, " Microservice configuration cannot be null"); try { final String configJson = IOUtils.toString(microserviceConfigResource.getURL()); final ServiceConfigurationResolver configurationResolver = new ServiceConfigurationResolver(configJson); final String path = configurationResolver.getMicroservicePath().getPath(); final String countryName = configurationResolver.getBasePath(); return new AppCoordinates(findEnvironment(), path, countryName); } catch (IOException e) { throw new IllegalStateException("Can't read " + microserviceConfigResource, e); } }
@Bean @Profile(PRODUCTION) public MetricsBasePath metricsBasePath(@Value("${metrics.path.root:apps}") String rootName, @Value("${metrics.path.environment:#{systemProperties['APP_ENV'] ?: 'test'}}") String environment, @Value("spring.application.name") String springAppName, @Value("${metrics.path.node:#{T(com.ofg.infrastructure.metrics.config.MetricsConfiguration).resolveLocalHostName()}}") String node) { String basePath = zookeeperDiscoveryProperties != null ? zookeeperDiscoveryProperties.getRoot() : serviceConfigurationResolver.getBasePath(); String applicationName = zookeeperDiscoveryProperties != null ? getLastName(springAppName) : serviceConfigurationResolver.getMicroservicePath().getLastName(); String country = env.getProperty("metrics.path.country", basePath); String appName = env.getProperty("metrics.path.app", applicationName); return new EnvironmentAwareMetricsBasePath(rootName, environment, country, appName, node); }
@Deprecated private HttpMethodBuilder getMethodBuilderUsingConfigurationResolver(ServiceAlias serviceAlias) { final MicroserviceConfiguration.Dependency dependency = configurationResolver.getDependency(serviceAlias); final PredefinedHttpHeaders predefinedHeaders = new PredefinedHttpHeaders(dependency); return new HttpMethodBuilder(getServiceUri(serviceAlias), restOperations, predefinedHeaders, tracingInfo); }