Updates for various 2.0.x fixes.
Starters from commons and netflix 2.0 and fixes for boot 2.0 Stream 2.0 tests are ignored.
This commit is contained in:
@@ -17,9 +17,9 @@
|
||||
package org.springframework.cloud.consul;
|
||||
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.springframework.boot.actuate.autoconfigure.ConditionalOnEnabledHealthIndicator;
|
||||
import org.springframework.boot.actuate.condition.ConditionalOnEnabledEndpoint;
|
||||
import org.springframework.boot.actuate.endpoint.Endpoint;
|
||||
import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnEnabledEndpoint;
|
||||
import org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator;
|
||||
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
|
||||
import org.springframework.boot.autoconfigure.aop.AopAutoConfiguration;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
||||
@@ -60,7 +60,7 @@ public class ConsulAutoConfiguration {
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
@ConditionalOnEnabledEndpoint("consul")
|
||||
@ConditionalOnEnabledEndpoint
|
||||
public ConsulEndpoint consulEndpoint(ConsulClient consulClient) {
|
||||
return new ConsulEndpoint(consulClient);
|
||||
}
|
||||
|
||||
@@ -20,10 +20,8 @@ import java.util.LinkedHashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import org.springframework.boot.actuate.endpoint.AbstractEndpoint;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.boot.actuate.endpoint.annotation.Endpoint;
|
||||
import org.springframework.boot.actuate.endpoint.annotation.ReadOperation;
|
||||
|
||||
import com.ecwid.consul.v1.ConsulClient;
|
||||
import com.ecwid.consul.v1.QueryParams;
|
||||
@@ -32,20 +30,21 @@ import com.ecwid.consul.v1.agent.model.Service;
|
||||
import com.ecwid.consul.v1.catalog.model.CatalogService;
|
||||
import com.ecwid.consul.v1.catalog.model.Node;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author Spencer Gibb
|
||||
*/
|
||||
@ConfigurationProperties(prefix = "endpoints.consul", ignoreUnknownFields = false)
|
||||
public class ConsulEndpoint extends AbstractEndpoint<ConsulEndpoint.ConsulData> {
|
||||
@Endpoint(id = "consul")
|
||||
public class ConsulEndpoint {
|
||||
|
||||
private ConsulClient consul;
|
||||
|
||||
public ConsulEndpoint(ConsulClient consul) {
|
||||
super("consul", false, true);
|
||||
this.consul = consul;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ReadOperation
|
||||
public ConsulData invoke() {
|
||||
ConsulData data = new ConsulData();
|
||||
// data.setKeyValues(kvClient.getKeyValueRecurse());
|
||||
|
||||
Reference in New Issue
Block a user